快速GUI应用程序+ sqlite数据库CRUD的哪种语言(2-4个表)

时间:2008-10-30 15:24:23

标签: database user-interface

快速GUI应用程序+ sqlite数据库CRUD的哪种语言(2-4个表)。 Java,Python? (请不要像VBasic这样的笑话),一些参考资料,要看的源代码?

加入:

第一个想法: 1个数据库SQLite(Win)+客户端GUI应用程序(Win) 客户表+订单表+其他 导入,导出数据库 添加,删除,编辑等条目

第二个想法: 1个托管数据库(PostgreSQL,MySQL)+ Web应用程序客户端 客户表+订单表+其他 导入,导出数据库 添加,删除,编辑等条目

考虑Django,RoR或本地Java(Netbeans),Python(wxPython + ORM)。

???

10 个答案:

答案 0 :(得分:4)

使用wxPython进行python进行UI编程。我建议你找一个像SQLachemy这样的ORM映射器。

有人建议dabo这是专门为你的目的而制作的,但我没有经验(还)。它适用于wxPython和SQLite等数据库。

答案 1 :(得分:3)

Delphi。它非常适合这种桌面应用程序,并且有一个SQLite wrapper available

答案 2 :(得分:2)

无论你最熟悉什么。

或者有更好的准备组件,无论是Java(Netbeans / Matise +向导)还是其他什么。

答案 3 :(得分:2)

需要更多信息。在内部或你会分发?桌面还是基于网络?如果是基于网络的,您是托管它还是托管它?

然后是你的个人目标。真的,真的很快,或者让它成为学习你好奇的语言/技术的机会,比如Ruby on Rails? LINQ?

答案 4 :(得分:2)

Ruby on Rails将轻松地执行简单的CRUD操作非常 - 尽管做得更多可能会更复杂一点(需要阅读一些关于RoR做事的方法)。最新版本的Rails自动使用sqlite数据库,事实上整个数据库和CRUD GUI代码可以使用一个命令(scaffold)创建。

如果要部署,那可能会有点困难(虽然我听说Capistrano很好) - 但是对于本地或内部网使用,那就是我要做的。

答案 5 :(得分:1)

GUI开发并不比使用Tcl / tk容易得多。此外,Tcl可以说是sqlite的最佳接口。如果部署是一个问题,那么肯定没有可以与tcl的tclkit / starkit / starpack打包机制竞争的语言。

答案 6 :(得分:1)

编写XulRunner应用程序;这可以用Firefox 3.0运行。

http://developer.mozilla.org

答案 7 :(得分:1)

REALbasic,如果你想做桌面应用。 Personal Edition附带内置的SQLite,在Linux上免费,在其他平台上便宜。它是一个非常干净的OO语言和合理的IDE,与VB6一样高效工作但更清晰。

我已经进行了大约15年的跨平台开发,REALbasic现在是我直接数据库表单应用程序的首选工具,包括我目前正在开发的企业会计系统。

我也在WPF / C#,C ++和Cocoa / Objective-C工作,所以我not只是一个“基本 - 断奶”: - )

答案 8 :(得分:0)

C#和WPF,它很容易让人知道(我已经玩了一个星期,并在几个小时内完全写了一个推特客户端。

现在是Cocoa,以及界面生成器,即使对于简单的应用程序也是一种很酷的方法。

答案 9 :(得分:0)

如果您正在开发一个网络应用程序,我会建议一个支持支架的网站,如 rails django ASP.NET MVC(动态数据)。如果它是一个Windows应用程序,没有什么比WPF / Silverlight的生产力和功能更好,如果是这样,请考虑使用OrmLite,POCO驱动的轻量级ORM围绕公共ADO.NET IDbConnection和IDbCommand接口提供一组有用的扩展方法。仅使用约定和DataAnnotation属性进行配置,它可以毫不费力地使用深度复杂的对象图来保持模型。

这里有一个使用Sqlite(带完整源代码)的实时工作示例: http://www.servicestack.net/ServiceStack.Examples.Clients/Default.htm

stackoverflow上还有一个完整的端到端示例(即独立,无需其他配置): xml to sql using linq and C#