1

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

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

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

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

私のオフィスには、難しそうに見える問題を解決する方法を常に尋ねる人がいますが、数行のコードで、特殊なケースを除いて問題を解決できることを示すと、彼らは驚いてしまいます。問題を解決するための適切なパッケージまたはライブラリを特定するために適切な Google 検索を構築できることを除けば、実際にはそれほど難しいことではないという観察で、彼らの感謝の気持ちをそらします。lxml と set を使用して、たとえば 12,000 のドキュメントのコレクションからすべての太字のセクションを取得し、それらの太字のセクションがどのように進化/変更または収束したかを時間とコレクション内の一意の識別子間で比較する能力について、驚くべきことは何もありません。驚くべき点は、誰かがこれらのことを行うためのライブラリを作成したことです。

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

ユーザーがこの力へのアクセスが難しいという感覚を克服できれば、ユーザーが解き放つことができる創造性を想像してみてください. 皆さんはこれを見ていないかもしれませんが、私は Python がワークブック フレームワークのようなものに移植できるように非常に近づいていることを知っています。初期のスプレッドシート プログラムは、C に移植されたいくつかの Fortran ライブラリのフレームに過ぎませんでしたか?

コメントまたはそのようなアプリケーションはありますが、見つかりませんでした。

4

3 に答える 3

3

コードの生成に基づく Python アプリケーションがあります。おそらく最も驚くべきものは、スプレッドシートに焦点を当てた (そして IronPython に依存している) Resolver Oneです。ただし、その例外を除いて、ユーザーが必要とする正確なアプリケーションを生成できるようにするために提供される選択肢の範囲がかなり制限される傾向があります。 --ちょっとした台本を書くだけでも、指さしてつぶやくよりはるかに多くのことが言えます。

そうは言っても、Python は、そのようなアプリを実装するためにも、生成する言語としても、確かに優れた選択肢になるでしょう...プログラマー以外が実際に十分な大きさを指定できるような UI スケッチがある場合十分に広いドメイン内のさまざまなアプリ!-)。スプレッドシートはこの意味で証明されていますが、実際にそうしている他のニッチやアプローチを私は知りません。

于 2009-09-30T03:58:23.393 に答える
1

あなたのアイデアは、数か月前に偶然見つけたものを思い出させました: http://www.ailab.si/orange/

于 2009-09-30T04:10:42.357 に答える
0

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

于 2009-09-30T05:22:43.000 に答える