已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新问题,以便editing this post可以用事实与引用来回答.
两年前就关门了。
Improve this question
这是我在Stack上的第一篇文章,所以我对每个答案都很兴奋。
我在选择合适的javascript框架方面遇到了一个很大的问题。只是一些个人信息,我知道javaScript的基础知识,我可以写jQuery,当然我知道HTML5和CSS3。但是我想跳到服务器端应用程序,我想还有很多其他的应用程序。我在网上阅读了几个月关于所有不同框架的书,但是决定一个框架实在是太复杂了。
几天前我开始尝试angularJs,但由于某种原因,我并不真正理解它,因为我并不真正理解文档,而且据我搜索,没有太多的视频播放。我可以通过视频学习更好。
然后我又转到了meteor.js,但是他们的文档更复杂,而且也没有太多的视频。在阅读关于meteor的文章时,我转到了node.js,因为有人说,如果我理解node.js,它会更容易理解。但是在我理解node.js之前,我浪费了很多时间。我知道我必须学习它。但我只想从一个客户端框架开始,它可以轻松地与node.js连接。
我现在的基本意图是,从一个真实的基础的待办事项应用程序开始,让我自己学习它,也许以后会添加更多的功能。有一天我想继续尝试另一个应用程序,等等。这是一个很长的路要走。但我不能为它选择一个框架。我想要的东西,是相当开放的不同用例。不管它是一个小应用还是一个大应用。只是为了将来的需要。但大多数时候当我阅读到关于框架的文章时,他们也会说一些关于commonJS,underscore.js等的东西,这让我很困惑,因为我总是认为我必须学习所有这些东西。
那么,最好的开始方式是什么呢?我应该回到Angular并进一步尝试它吗?我应该尝试自己写它,并在需要的时候查看文档,还是应该先阅读完整的文档?对于meteral也是如此。而且我也一直有骨气,如果它可能是一个更好的。这个领域是如此势不可挡的开始,那么你的经验是什么?你是如何开始的?最好的方法是什么?我不想浪费更多的时间去读毫无意义的书。
非常感谢你的帮助。
2条答案
按热度按时间anhgbhbe1#
选择一个JavaScript框架并不是一件容易的事情--有很多这样的框架,它们在质量、特性和成熟度方面有很大的不同。我建议访问TodoMVC站点,它演示了用各种不同的框架实现的相同的应用程序--一个简单的待办事项列表。
它提供了以下有关如何做出适合您的选择的指导:
一旦你下载了最新的版本并试用了这些应用程序,你就需要决定一个特定的框架来试用。
研究在您感兴趣的框架中定义模型、视图和(适用的)控制器和类所需的语法,并尝试编辑代码,看看第一手使用它的感觉如何。
如果您对此感到满意,请确保您确实花了更多的时间来研究框架(包括阅读官方文档、源代码和完整的特性列表)。框架通常比我们在示例中介绍的内容要多得多。
c6ubokkw2#
我现在正在测试 * node.js *,没有使用任何框架。我现在忽略框架,因为我想弄清楚仅使用 * node.js * 可以做什么,不能做什么。到目前为止,我已经让 * node.js * 用hello语句、JSON语句、文本文件的内容(包括呈现的HTML文件)接下来是Mongodb数据库中的一条记录。2我还将一个HTML页面分成了一个头文件、一个主体文件和一个页脚文件,并使用 q.js 库中的promises将整个HTML页面作为一个单元来呈现。3出于必要,我将所有HTML页面都呈现为动态页面,但我正在研究如何呈现静态页面。
前天我还用SSL实现了 node.js,我弄清楚了如何将 node.js 导出到heroku,我需要实现从http到https的重定向。
一旦我对没有框架的 * node.js * 熟悉了(如果不是完全熟悉的话)(“完全”可能有点过头了),我将一次添加一个框架,如 * expression.js * 和 * socket.io *,看看我可以分别使用它们做些什么。而且这种方法在可行性上是现实的,因为我们只讨论了三到四个框架。
我很惊讶,您从来没有在前端研究过 bootstrap.js--现在,我可以在睡梦中做 bootstrap.js--而且您从来没有研究过 AJAX 调用,它允许与后端进行异步通信。