我们不允许寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便可以用事实和引用回答。
Closed 5 years ago.
我应该使用LAMP、.Net还是其他任何平台?我可以访问LAMP、.Net、ROR和Java经验的资源。谢谢。
对于我的含糊不清表示抱歉。你能像保罗一样给我每一个的优缺点吗?感谢你的时间和努力。
我们不允许寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便可以用事实和引用回答。
Closed 5 years ago.
我应该使用LAMP、.Net还是其他任何平台?我可以访问LAMP、.Net、ROR和Java经验的资源。谢谢。
对于我的含糊不清表示抱歉。你能像保罗一样给我每一个的优缺点吗?感谢你的时间和努力。
如果您打算托管系统,那么最好使用您熟悉的语言,并雇用人员来帮助您。这意味着您想要某种相对流行的语言,但也要面向您正在实现的功能类型。也许您正在编写某种形式的Web应用程序。
就我个人而言,我最喜欢的 Web 应用程序语言是 Perl,但是保持它的整洁需要极大的自律。它可能不适合大型团队,很难雇用具有经验的人。
PHP非常适合开发Web应用程序,而且有很多支持者。除非我一直没有跟上,否则LAMP、.Net、ROR和PHP都受到Web 1.0技术的限制,这意味着如果您想使用AJAX(这是当今大热的技术),就必须使用JavaScript库(如Dojo)来增强它们的功能。
如果软件是企业级的话,Java 或 C# 更容易销售,但既然您自己在运营,这并不重要。个人而言,我会远离 J2EE,因为它的复杂度远高于它所提供的功能。
我的最新组合是Java,GWT和Hibernate,但我发现它们是非常难掌握的技术。如果您有时间进行长期开发,那么这很好,但如果您着急的话就不那么好了。
如果你匆忙进行原型设计,使用简单的1.0前端的LAMP可能是最好的选择,然后当你将概念具体化后,将系统重做为一些更强大的技术将帮助你达到更高水平的表现。
保罗。
如果这是一个专业项目,那么使用你最好的资源,如果你不知道应该使用什么,那就询问你的同事他们最舒服用什么。如果你真的认为一切都是平等的(我怀疑这不是真的),那就使用每个平台编写一个随机平台选择器,并使用它来做出选择。
相反,如果这是一个个人项目,你正在寻找新的东西,那么就使用你最不了解的东西。
方式太主观/争论不休。
他们都有盈亏,现如今都擅长SAAS类型的架构。根据您的目标,使用您最熟悉或最不舒适的任何一种。
试着看看哪个平台有目的构建的解决方案。我知道在.NET上有Apprenda的SaaSGrid,在Java上,BEA正在开发一些叫做Genesis的东西,但我认为在Oracle收购他们时它被取消了。
我的答案跟Paul的一样。
请记住,您可以在PHP、Java和.NET中开发企业级应用程序。人们选择在.NET和Java中开发企业级应用程序的原因之一是因为有可用的支持、更严格的语言、通常更好的开发人员等。PHP不适合企业级应用程序的说法是错误的——每个平台的弱点都会影响整个系统的强度。
你正在使用Oracle或Microsoft数据库吗?虽然PHP可以连接到这些系统,但需要额外的驱动程序才能实现。
首先,确定你要构建的内容。在一种不会用于开发最终解决方案的语言中创建原型(除非该语言是您最强和最熟练的语言),这样您就无法继续使用原型作为最终解决方案。将业务逻辑、框架脚手架和库思路转移到所选的语言中。
我之前开发过基于PHP的SaaS应用程序,从我的经验来看,有很多种方法可以解决同样的问题。
优点:
缺点:
希望能帮到你... (Xīwàng néng bāng dào nǐ...)
您可以使用免费的Web RAD工具4WS.Platform。
www.4wsplatform.org 的中文翻译是:www.4wsplatform.org。
which is free. You could deploy it in Google App Engine and use it to create web applications on the cloud, which are a Saas solution...