|
|
1
1
格雷斯 http://grails.org )可能是当今最有趣的新Web开发环境。它建立在以下基础之上:
春天
它还可以扩展插件 您可以观看一些屏幕广播,了解其功能。 http://grails.org/Grails+Screencasts 对我来说非常吸引人的是GRAILS可以很容易地集成到现有的Java/JSP项目中。没有必要从头重写这个项目。 我认为露比在Rails上是一个很棒的选择,如果你没有任何遗留代码,或者Java不是你的日常工作。 最后,我喜欢能够将Grails项目部署到应用服务器(如Tomcat、WebSphere、Glassfish等)上的想法。这些系统非常可靠,而且扩展性很好。 |
|
|
2
7
我用Django。我的主要原因是自动管理生成。这意味着我创建模型对象,Django工具为我生成SQL DDL——我将其应用到我的数据库中,Django有一个完全生成的管理网站,我可以对该数据执行CRUD操作。它根据类型、has search等选择好的控件。如果我想调整admin,可以创建一些类来实现这一点。 Django还有很多其他的好处(简单的模板语言、使用python、易于宿主等),但是管理员是我选择它而不是ror的原因。 |
|
|
3
3
我最近一直在使用涡轮齿轮,我非常喜欢它。它与Django和RubyonRails竞争快速开发,但后端更加灵活。也就是说,它更多的是一组最好的组件,它们被设计成可以很好地协同工作,而不是一个单一的整体框架。如果需要,您可以轻松地换出对象关系映射器,或者用其他东西替换页面模板语言,而无需重写整个应用程序。 真正的“你一辈子都在哪里?”当我花了大约两分钟添加 AJAX autocomplete field 一种形式。我必须编写一个函数来回答Ajax请求,并添加一个称为该函数的新字段,它第一次运行得很好。我一直想和阿贾克斯一起踢球,但有点害怕,我第一次接触阿贾克斯的经历也不容易。 它有一个 20 minute tutorial 创建一个功能性的wiki。即使你不认为你会使用它,阅读或观看它,看看这样的事情有多容易。 |
|
|
4
3
我目前与ASP.NET MVC合作,在接下来的几个月里,我将把我的专业开发工作转向它。在过去的十年里,我接触过许多语言和Web框架。C是一种非常成熟和强大的语言,而ASP.NET MVC框架似乎只需单击我。我将继续使用jquery作为我的主要javascript库。我还将在业余时间继续使用python/django和其他解决方案。 我只是喜欢C,所以这可能是我选择ASP.NET MVC而不是其他解决方案的原因。 似乎微软终于想出了一个像样的办法(考虑到ASP.NET Web表单的混乱…相当壮举) |
|
|
5
2
我发现 Google App Engine 非常舒适(python作为服务器语言,google datastore作为db,许多随时可用的对象,如memcache、用户API等)。 |
|
|
6
2
我是CydFLAMP的爱好者,它建立在Java之上,但更注重RAD/敏捷。有来自Adobe的参考实现,但也有三个可用的CFML语言的开源实现。 CeldFIX特别擅长做“胶”技术,提供使用任何JDBC数据源的Flash / ActionScript服务、Java集成、.NET集成、Web服务和SQL数据库集成的访问。 |
|
|
7
2
我用 Ramaze 一个漂亮的Ruby Web框架。把它和 M4DBI 一个红宝石形状的 Ruby DBI . JS工作, jQuery 尽可能(我避免像瘟疫那样的普通JS!). PostgreSQL 是我选择的数据库。 我对Rails、Mod_Ruby、JDBC、ODBC、PHP和“普通”网站(HTML、CSS、JS)有经验,但我对上面列出的用于我的Web应用程序栈的软件非常满意。 我相信Ramaze可以在JRuby手下运行。 |
|
|
8
2
你说的是“网站”还是更丰富的东西,比如后台应用程序(许多控件和字段以及复杂的工作流)? 如果你说的是一个网站,一些内容更为丰富的内容,你想坚持Java,我投票给条纹——它包含HTTP(至少,大部分)它的荣耀,它远离你的方式,而且非常灵活。我们利用JSP和JSP标记文件在条带之上编写了一个非常好的框架。我们可以很快地敲出屏幕。 如果您想要一个更复杂的应用程序,那么考虑一个组件框架。Wicket非常流行,但是JSF有很多工具和小部件,并且与Seam一起工作,得到了热烈的评论。 |
|
|
9
2
如果我是从零开始,我仍然会环顾我的团队,看看他们知道什么。您团队中没有人知道的平台是错误的平台。对于生产工作,坚持你所知道的,除非有迫切的理由你必须改变。 如果您决定学习一些新的东西,我建议您使用RubyonRails。在短短几年的时间里,将其他系统与“我使用XYZ,它就像Rails,除了…”进行比较已经成为一个重要的里程碑,仅此就说明了它对Web开发社区的影响。Ruby为您提供了非常强大的服务器端脚本语言,Rail允许快速开发高质量的应用程序。 |
|
|
10
1
如果你想要干净简单的东西,不要用栏杆,用 Ramaze . |
|
|
11
1
Stripes 是一个很棒的框架,因为它可以让您快速轻松地构建应用程序,而不需要维护配置文件。通常,您创建一个操作bean(一个简单的Java类)来完成工作,并用JSP来显示结果。添加带有批注的验证。您可以为最常见的类型获得内置的类型转换,并且可以轻松地编写自己的类型转换器。拦截器为您提供了解决横切问题的简单方法。简而言之,我发现它是最简单、直观、一致、强大和灵活的框架之一。 剩下的事情就看你自己了。它很容易将Spring、Hibernate、JPA、Ajax、安全性、单元测试等与条带集成在一起。如果您希望看到一些演示所有这些内容的示例代码,请获取 code bundle 对于 Stripes book 并打开index.html文件以获取所有示例的列表。这样,您就可以了解Stripes应用程序的外观。 祝你的项目好运! |
|
|
12
1
我考虑了每个人在这里的选择:露比Rails,Groovy,Grails,Python /Django,然后是Java中的Spring MVC框架。我最终选择了Ruby on Rails。 为什么?首先,我需要能够快速、灵活地开发特性。这不利于Java。第二,我需要开发一个网站,而不是一个后台应用程序。所以用户界面不需要非常复杂。一个简单的CRUD应用程序可以包装数据库并在浏览器上绘制它,这已经足够好了。果断地排除了Java。 所以我只剩下了一个动态语言框架。我试用了groovy。因为我不需要与Java的互操作性,这就排除了它的优势(是的,我知道JRube是可互操作的,但是Groovy仍然有‘{}’)。在groovy中建立原型之后,我注意到堆栈跟踪对于调试并不总是有启发性的,与我的Rails原型相比,性能很慢。这消除了groovy。 考虑过使用python/django,但我注意到,将其他人带到电脑上会更困难,因为ror>>python/django中的书籍数量非常庞大。也许我可以进一步考虑python/django,但现在是时候做决定了,我选择ror。 |
|
|
13
0
对于Java开发,Eclipse或Net Bebean; 对于HTML/CSS/JS NetBeans和Dreamweaver,有时检查浏览器对属性的支持; 对于xml/xslt/xsi altova xml spy; 对于PNG文件,Adobe Fireworks; 通用文本编辑。不要忘记“Firebug”和“IE开发者工具栏”。 他们为什么摇滚? Java代码的可完成性、可追踪性和所见即所得的经验使它们成为我的标记。明天,如果有一个新工具问世,学习曲线变短,我就不会害羞了! |
|
|
14
0
|