Meteor JS 是不是灵活成为全栈框架? [关闭]

Posted

技术标签:

【中文标题】Meteor JS 是不是灵活成为全栈框架? [关闭]【英文标题】:Is Meteor JS flexible to be full stack framework? [closed]Meteor JS 是否灵活成为全栈框架? [关闭] 【发布时间】:2013-06-11 02:21:59 【问题描述】:

我已经阅读了一些关于 javascript MV* 框架的有趣文章和比较,并且我确实了解大多数流行框架(Ember、Backbone、Angular)的架构大纲 但是作为 php 程序员(和 Symfony 2情人)想要详细学习其中一个,我担心Meteor(我的第一选择)是否足够灵活,可以被认为是一个全栈框架,所以我可以完全放弃服务器端(例如PHP)大多数基本应用。直到今天,我还认为 PHP + Angular 提供了更多可能性(尽管维护服务器端和客户端都比较耗时),但是我想听听你的意见。从我在流星的截屏中看到的,它看起来非常棒。

【问题讨论】:

我不明白。你想彻底放弃服务端吗? 只是为了澄清:你不要放弃服务器端。 Meteor 在服务器上运行。 @Carsten 没错。它使用nodejs。这就是为什么我问他“在大多数基本应用程序上完全放弃服务器端”是什么意思:) @thinklinux,我不知道这是可能的还是可取的,这就是我问的原因。例如,meteor 如何处理授权层?我应该自己实现吗? @acid 我强烈建议你多阅读!阅读有关流星和有关 nodejs 的信息并理解这些概念。您可以从流星文档docs.meteor.com开始。 【参考方案1】:

正如很多人所提到的,服务器端 JS 将完全取代 PHP 的功能。但 Meteor 远不止这些。它允许您用声明性代码替换您的命令式代码。 Meteor 负责同步数据,您只需决定如何渲染它。不再通过 AJAX 传递消息。正如一篇文章所说,Meteor has made MVC obsolete。

根据我使用流星的经验,我正在开发一个项目和reading the book。我能够在短时间内用 Meteor 做的事情完全让我大吃一惊。结合一些优秀的前端框架,比如 bootstrap,我真的不需要做任何 CSS 工作(如果我不想的话),这意味着我可以开发而不用担心样式或 AJAX,基本上可以节省我的时间以很少的工作量创建出色的应用程序。

此外,正如他们所说,只需一个周末即可试用 Meteor。如果你有 JS 经验,那一点也不复杂。然而,我花了一点时间才明白,没有必要再用 MVC 来思考了。我只花了几天时间就构建了我的第一个流星应用程序,所以我建议你尝试一下!

【讨论】:

感谢您分享您的个人经历。对于没有 Web 经验的 Java 程序员,她/他需要走什么样的学习路径(先决条件是什么)?核心 JS + CSS3 + html5(语法)+ jquery? -- 你说CSS可能不是必需的,所以我猜上面列出的可能不是全部必需的。 真正了解 JavaScript。 HTML 很简单.. 你还喜欢2014年第一季度的流星吗? 哎呀,是的! Meteor 促使我在 GitHub 上开发了大量有趣的东西:github.com/mizzao。别等了,把手弄脏 - 没有回头路了。

以上是关于Meteor JS 是不是灵活成为全栈框架? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Meteor JS 框架是不是与 Google App Engine 兼容?

怎么评价Facebook的Relay框架?Meteor.js 是什么?

我应该选择啥:Meteor 还是 MeanJS? [关闭]

Sails.js 与 Meteor - 两者的优势是啥? [关闭]

原生 iOS 客户端可以连接到 meteor.js 服务器吗?

先成为全栈工程师?