我应该使用LAMP,.Net还是其他任何平台?我可以访问具有LAMP,.Net,ROR和Java经验的资源。感谢。
抱歉模糊不清。你能给我一些像保罗一样的优点和缺点吗?感谢您的时间和精力。
答案 0 :(得分:2)
如果您打算主持系统,那么您最好使用您熟悉的语言,并雇佣人员来帮助您。这意味着你想要一些相当受欢迎的东西,但也要面向你正在实现的功能类型。大概你正在编写某种形式的Web应用程序。
就个人而言,我最喜欢的网络应用程序语言是Perl,但它需要大量的自律才能防止它变得一团糟。这对大型团队来说可能并不好,而且很难雇用有经验的人。
PHP非常适合打击网络应用程序,它有很多追随者。除非我没有跟上它,否则LAMP,.Net,ROR和PHP都受到web 1.0技术的限制,这意味着如果你想使用AJAX,可以使用像Dojo这样的JavaScript库来扩充它们(现在风靡一时) )。
如果软件是企业版,则Java或C#更易于销售,但由于您自己运行它并不重要。就个人而言,我远离J2EE,因为功能太少而太复杂了。
我最新的组合是Java,GWT和hibernate,但我发现它们是非常难以掌握的技术。如果你有足够的时间进行长期发展,那就太好了,但如果你赶时间的话,那就不那么好了。
所以,如果你急于在LAMP中进行原型制作,那么前端非常简单的1.0可能是最好的,那么一旦你明确了这个概念,用一些更强大的技术重做系统将有助于你获得到了下一级别的表现。
保罗。
答案 1 :(得分:0)
如果它是一个专业项目,那么使用你拥有最好的资源,如果你不知道,然后问你的同事他们最适合的。如果事情真的相同(我怀疑它们是),那么使用每个平台编写一个随机平台选择器,并使用它来做出选择。
相反,如果它是一个个人项目而你正在寻找新的东西,那就用你最不了解的东西。
答案 2 :(得分:0)
Waaaay过于主观/有争议。
他们都有收益和损失,现在都擅长SAAS型架构。根据您的目标,使用最适合您或最不舒服的人。
答案 3 :(得分:0)
尝试查看哪个平台具有专门构建的解决方案。我知道在.NET中有Apprenda的SaaSGrid和Java,BEA正在研究一种名为Genesis的东西,但我认为它在Oracle收购它时被取消了。
答案 4 :(得分:0)
我的答案与保罗的答案相同。
请记住,您可以使用PHP,Java和.NET开发企业级应用程序。人们在.NET和Java中为企业级应用程序开发的原因之一是可用的支持,更严格的语言,通常是更好的开发人员等。这是一个神话,PHP对企业没有好处 - 每个平台都只有它最弱的强大成分
您使用的是Oracle还是Microsoft数据库?虽然PHP可以连接到这些系统,但它们需要额外的驱动程序才能这样做。
首先,弄清楚你要构建的是什么。使用不会在中开发最终解决方案的语言对其进行原型化(除非该语言是您最强大和最有能力的语言),这样您就无法继续使用原型作为最终解决方案。将业务逻辑,框架脚手架和库思想转换为您选择的语言。
之前我用PHP开发过SaaS应用程序,根据我的经验,可以通过数百种方法为同一只猫设置皮肤
<强>优点:强>
<强>缺点:强>
希望有帮助...
答案 5 :(得分:0)
您可以使用名为4WS.Platform的免费网络RAD:
www.4wsplatform.org
这是免费的。 您可以将其部署在Google App Engine中并使用它在云上创建Web应用程序,这是一个Saas解决方案...