幸运的是,这个问题将太快关闭。我认为Python应用程序的可能性很大,基本上就像一个工作簿。想象一下,如果您愿意,而不是编写从选择菜单中选择的代码。例如,文件菜单将具有一个打开的命令,该命令使用户可以导航到文件或网页的目录,甚至可以将网页列表,并将其指定为将是下一个操作的基础的内容。

然后,您有一个查找菜单。菜单将允许轻松访问各种解析工具,正则表达式和弦乐工具,因此您可以指定要在文件中找到的内容。

另一个菜单项可以允许您创建查询以与数据库对象进行交互。

我可以继续下去。随着语言变得更高的水平,这些类型的功能变得更容易实现。开发这样的东西有很大的优势。花费多少时间来重新发明轮子来完成平凡的任务?程序员具有他们为完成许多平凡任务而构建的功能,但是使Python这样的工具提供的权力民主化。

我一直在办公室里有人询问如何解决对他们来说似乎很棘手的问题,但是当我向他们展示几行代码时,他们的问题是可以解决的,除非他们感到惊讶的边缘案例。我对观察到的感激之情,即能够构建正确的Google搜索以识别正确的软件包或库来解决问题,这并不是很困难的。我能够使用LXML并设置从一个类似于12,000个文档的集合中提取所有粗体部分的能力并没有什么令人惊讶的,并在集合中跨时间和跨越唯一的标识符进行比较。令人惊讶的是,有人写了图书馆来做这些事情。

对于这样的事情,对社区的优势是什么?想象一下,如果您要一个看起来像工作簿但与应用商店进行交互的接口。因此,如果您想从HTML文件中提取一些内容,则可以转到App Store并购买处理工作的插件。如果工作簿的构建足够强大,则可以将其许可与机器许可,则“应用程序”将与特定的工作簿相关。

试想一下,如果用户可以克服难以访问这种力量的感觉,那么他们可以释放出的创造力。你们可能看不到这一点,但我看到Python非常接近能够移植到工作簿框架之类的东西。早期的电子表格是否不过是围绕某些已移植到C的Fortran库的框架?

评论或有这样的应用程序,我还没有找到它。

有帮助吗?

解决方案

有基于生成代码的Python应用程序 - 可能是最惊人的应用程序 分辨率一, ,重点是电子表格(并在Ironpython上取决于)。但是,除了这个例外,基于您想到的UI范式进行交互(选择其中之一,等等)往往在选择的范围内非常有限,以便让用户生成所需的确切应用程序 - 只是 所以 您可以通过编写一些脚本来说的要比点对点和烦恼可以说的要多。

话虽如此,Python肯定是实现此类应用程序和生成语言的绝佳选择...如果以及当您拥有看起来像它实际上可以允许非程序员的UI草图时广泛域中的应用程序频谱! - )。电子表格从这个意义上证明了自己,但是我不知道实际上这样做的其他利基或方法 - 对吗?

其他提示

您的想法使我想起了我几个月前偶然发现的事情: http://www.ailab.si/orange/

您的概念与Microsoft访问非常相似吗?通常,程序员倾向于不编写这样的程序,因为它们会产生如此可怕的代码,以致作者本身永远不想使用他们的程序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top