快速GUI应用程序+ sqlite数据库CRUD的哪种语言(2-4个表)。 Java,Python? (请不要像VBasic这样的笑话),一些参考资料,要看的源代码?
加入:
第一个想法: 1个数据库SQLite(Win)+客户端GUI应用程序(Win) 客户表+订单表+其他 导入,导出数据库 添加,删除,编辑等条目
第二个想法: 1个托管数据库(PostgreSQL,MySQL)+ Web应用程序客户端 客户表+订单表+其他 导入,导出数据库 添加,删除,编辑等条目
考虑Django,RoR或本地Java(Netbeans),Python(wxPython + ORM)。
???
答案 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运行。
答案 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#