Meteor JS是否灵活可用作全栈框架?

8
我读了一些关于JavaScript MV*框架的有趣文章和比较,并且了解大多数流行框架(Ember,Backbone,Angular)的架构概述。然而,作为一个PHP程序员(也是Symfony 2的爱好者),我想深入学习其中之一,我担心Meteor(我的首选)是否足够灵活,可以被视为全栈框架,因此我可以在大多数基本应用程序上完全放弃服务器端(例如PHP)。直到今天,我认为PHP + Angular提供更多可能性(尽管维护服务器端和客户端需要更多时间),但我希望听听你的意见。从我在Meteor的屏幕截图中看到的,它似乎非常棒。

我不明白。你想完全放弃服务器端吗? - thinklinux
2
仅供澄清:您不会放弃服务器端。Meteor在服务器上运行。 - Carsten
@Carsten 没错。它使用的是nodejs。这就是为什么我问他所说的“在大多数基本应用程序上完全放弃服务器端”的意思 :) - thinklinux
@Carsten 哦..那我很抱歉! - thinklinux
2
@acid 我强烈建议你多读书!阅读有关Meteor和Node.js的资料,并理解相关概念。你可以从Meteor文档http://docs.meteor.com/开始。 - thinklinux
显示剩余3条评论
1个回答

15
许多人提到,服务器端JS将完全取代PHP的功能。但Meteor不仅如此;它允许你用声明式代码替换命令式代码。Meteor负责同步数据,你只需决定如何呈现它。不再通过AJAX传递消息。正如一篇文章所说,Meteor已经使MVC过时
在我的Meteor开发经验中,我正在开发一个项目并阅读这本书。在短时间内,我能够使用Meteor完成的工作完全超出了我的想象。结合一些优秀的前端框架,比如bootstrap,我甚至不需要进行任何CSS工作(如果我不想的话),这意味着我可以开发而不必担心样式或AJAX,从而非常轻松地创建出色的应用程序。
此外,正如他们所说,只需要一个周末就可以尝试Meteor。如果你有JS经验,这一点都不复杂。然而,正如我花了一点时间才明白的那样,现在不必再考虑MVC了。我只用了几天时间就建立了我的第一个Meteor应用程序,所以我建议你也来试试!

1
感谢您分享个人经验。对于一个没有Web经验的Java程序员,她/他需要走哪种学习路径(有哪些先决条件)?核心JS + CSS3 + HTML5(语法)+ jQuery?--您说CSS可能不是必需的,所以我猜上述列出的可能不是全部所需。 - chen
只是懂得JavaScript而已。HTML很简单。 - OneChillDude
你在2014年Q1还喜欢Meteor吗? - Nikos
4
当然!Meteor激发了我在GitHub上开发许多有趣的项目:https://github.com/mizzao。不要犹豫,动手尝试吧——一旦开始就无法回头了。 - Andrew Mao

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接