Pythonは、ワークブックタイプのスキンでそれを包むことができることにどれくらい近いですか?

StackOverflow https://stackoverflow.com/questions/1496039

  •  19-09-2019
  •  | 
  •  

質問

私の幸運なことに、この質問はあまりにも速く閉じられます。基本的にワークブックのようなPythonアプリケーションには多大な可能性があると思います。選択のメニューから選択するコードを書く代わりにそれを想像してください。たとえば、ファイルメニューには、ユーザーがファイルまたはWebページのファイルまたはディレクトリに移動することを可能にするオープンコマンドがあり、Webページのリストもあり、それらを次のアクションのベースとなるものとして指定します。

次に、検索メニューがあります。メニューを使用すると、さまざまな解析ツール、正規表現、文字列ツールに簡単にアクセスできるため、ファイル内で見つけたいものを指定できます。

別のメニュー項目を使用すると、データベースオブジェクトと対話するクエリを作成できます。

私は何度も続けることができました。言語がこれらのタイプの機能の実装が容易になるよりも高いレベルになるにつれて。このようなものを開発することには大きな利点があります。ありふれたタスクのホイールを再発明するのにどれくらいの時間がかかりますか?プログラマーには、多くのありふれたタスクを行うために構築された機能がありますが、Pythonのようなツールによって提供される力を民主化することはどうですか。

私は常に自分のオフィスに人が扱いにくいと思われる問題を解決する方法を尋ねていますが、数行のコードで問題がどのように解決できるかを示すとき、彼らは驚くようになります。問題を解決するために適切なパッケージまたはライブラリを識別するために適切なGoogle検索を構築できることを除いて、それはそれほど難しくないという観察で彼らの感謝をそらします。 LXMLとセットを使用する私の能力については、12,000のドキュメントのコレクションからすべての太字のセクションを引き出し、それらの太字のセクションがどのように進化/変更または収束したかをコレクションの時間と一意の識別子間で比較することについて驚くことはありません。驚くべき作品は、誰かがこれらのことをするために図書館を書いたことです。

このようなことに対するコミュニティにとっての利点は何ですか。ワークブックのように見えるが、アプリストアとやり取りするインターフェイスを想像してください。したがって、HTMLファイルから何かを取得したい場合は、アプリストアに移動して、作業を処理するプラグインを購入します。ワークブックが十分に堅牢に構築されている場合、マシンにライセンスされる可能性がある場合、「アプリ」は特定のワークブックに結び付けられます。

ユーザーがこの力へのアクセスが難しいという感覚を乗り越えることができれば、ユーザーが解き放つ可能性のある創造性を想像してください。皆さんはこれを見ないかもしれませんが、Pythonはワークブックのフレームワークのようなものに移植できるようになっていることがわかります。 Cに移植されたFortranライブラリの周りのフレームにすぎない初期のスプレッドシートプログラムではありませんでしたか?

コメントまたはそのようなアプリケーションがありますが、私はそれを見つけていません。

役に立ちましたか?

解決

生成コードに基づいたPythonアプリケーションがあります - おそらく最も驚くべきもの リゾルバー1, 、スプレッドシートに焦点を当てています(およびIronpythonにかかっています)。ただし、その例外を除いて、念頭に置いているUIパラダイムに基づいて相互作用します(これのいずれかを選択して、その1つなどを選択してください)は、ユーザーが必要な正確なアプリケーションを生成できるようにする選択肢の範囲でかなり制限される傾向があります。 - ただあります それで ポイントアンドグラントで言うことができることよりも、少しだけのスクリプトを書くことで言うことができます。

そうは言っても、Pythonはそのようなアプリを実装するのには確かに最適な選択となります...実際に非プログラマーが大量に指定できるように見えるUIスケッチがある場合、そしていつでもある場合広いドメインのアプリのスペクトル! - )。この意味でスプレッドシートは自分自身を証明していますが、実際に行った他のニッチやアプローチはわかりません。

他のヒント

あなたのアイデアは、私が数ヶ月前につまずいたものをちょっと思い出させました: http://www.ailab.si/orange/

あなたのコンセプトはMicrosoft Accessに非常に似ていますか?一般的に、プログラマーはそのようなプログラムを書く傾向があります。なぜなら、著者自身がプログラムを使用したくないほど恐ろしいコードを作成するからです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top