我正在研究一些较大规模的Meteor应用程序,并想知道为什么有些初始站点似乎没有使用流星。
作为一个例子,当你去classcraft并查看主网站时,你会注意到它没有使用流星。
然后当你去他们的实际应用程序(例如点击注册)时,你可以看到它使用Meteor。
因此,他们在技术方面明确分离。有人可以解释原因吗?仅仅使用Meteor就不是那么高效/干净。
谢谢, 让
答案 0 :(得分:2)
每家公司都会就如何/何时/何地使用技术做出自己的决定。在流星的情况下,流星真正强大的部分是它的实时更新。这意味着诸如消息传递系统,快速获取更新等内容,以及流星的良好用途。
似乎classcraft已经决定他们在主页上不需要这种功能。对于搜索引擎优化和流星也存在一些担忧,也许是类飞机不想处理的问题。
最后,没有在meteor中构建的主页屏蔽了公共视图中的数据库,这不是一个巨大的安全优势,但可能是他们所考虑的。
这就是我找到他们的原因,因为我不知道他们为什么要做出这个决定。我没有为我的网站/应用做出这个决定,但这并不意味着其他人可能看不到不同的东西。
答案 1 :(得分:2)
我是Classcraft的创始人。要回答你的问题,因为我们并不需要Meteor为前端网站提供的一切:反应性,灵活的模板,数据库等。流星对于构建应用程序来说是惊人的,但它&# 39;静态网站的过度杀伤力。此外,如果面向前方的网站是在游戏应用程序中构建的,那么这意味着任何副本更改或调整到前面都会导致我们不得不重新部署应用程序,这意味着一些停机时间(不多,但仍然)为我们的用户。保持它们分离也允许营销人员(不是开发人员)修改它而不进入游戏的代码库。
我们决定使用middleman构建面向前方的网站。 Middleman允许您生成预编译的静态网站,它允许惊人的速度和简单的服务器配置(它从S3提供,这意味着它超级快)。
我确定每个人的理由都不一样,但这对我们来说是什么。
肖恩