如何选择正确的javascript框架以及如何入门
How to choose the right javascript framework and how to get started?
这是我在stack上的第一篇文章,所以我对每个答案都很兴奋。
在选择正确的javascript框架时,我遇到了一个很大的问题。只是一些个人信息,我知道javaScript的基础知识,我会写jQuery,当然我知道HTML5和CSS3。但我想我想像其他许多应用程序一样,进入服务器端应用程序。几个月以来,我一直在网上阅读关于所有不同框架的文章,但决定一个框架太复杂了。
几天前,我开始尝试angularJs,但由于某种原因,随着它的深入,我并没有真正理解它,因为我并不真正理解文档,而且据我搜索,那里没有太多视频广播。我可以通过视频学习得更好。
然后我转到了metro.js,但它们的文档更加复杂,而且也没有太多视频。在阅读有关流星的文章时,我转向了node.js,因为有人说,如果我理解node.js会更容易理解。但在我理解nodejs之前,会浪费很多时间。我知道我必须学习它,但我只想从一个客户端框架开始,它可以轻松地连接node.js.
我现在的基本意图是,从一个真正的基本todo应用程序开始,只是为了让自己学习它,也许以后会添加越来越多的功能。有一天我想继续尝试另一个应用程序等等。这是一条漫长的路。但我不能为它选择一个框架。我想要一些对不同用例非常开放的东西,无论是小应用程序还是大应用程序。以防万一。但大多数时候,当我读到一个框架时,他们也会说一些关于commonJS、undercore.js等的东西,这让我很困惑,因为我总是认为我必须学习所有这些东西。
那么,最好的开始方式是什么呢?我应该回到Angular并进一步尝试吗?我应该试着自己写,在需要的时候查看文档,还是应该先阅读完整的文档?流星也是如此。我的脑海里也一直有骨气,如果骨气更好的话。这个领域一开始就让人应接不暇,那么你有什么经验呢?你是怎么开始的?最好的方法是什么?我不想在没有决定的情况下浪费更多的时间进行无谓的阅读。
非常感谢你的帮助。
选择一个JavaScript框架并不是一件容易的事——它们有很多,在质量、功能和成熟度方面差异很大。我建议访问TodoMVC网站,该网站展示了用各种不同框架实现的相同应用程序——一个简单的待办事项列表。
它提供了以下关于如何做出适合您的选择的指导:
下载最新版本并使用应用程序,您需要决定要试用的特定框架。
研究定义模型、视图和(其中适用的)控制器和类感兴趣并尝试编辑代码,看看它是如何感觉直接使用它。
请确保如果你对此感到满意,你会花更多的时间调查框架(包括阅读官方文件源及其完整的特征列表)。一个框架,而不是我们在示例中所展示的。
我现在正在对node.js进行测试,而不使用任何框架。我现在忽略了这些框架,因为我想通过node.js来确定我能做什么,不能做什么。到目前为止,我已经让node.js用hello语句、JSON语句、文本文件的内容(包括渲染的HTML文件)来响应,列表上的下一个是Mongodb数据库的记录。我还将HTML页面分解为头文件、正文文件和页脚文件,并使用q.js库中的promise将整个文件HTML页面作为一个单元呈现。出于必要,我将所有HTML页面呈现为动态页面,但我正在研究呈现静态页面。
前天我还用SSL实现了node.js,我研究了如何将node.js导出到heroku,我需要实现从http到https的重定向。
一旦我对没有框架的node.js感到舒适(如果不是彻底的话)——"彻底"可能有些过头了——我就会一次添加一个框架,比如express.jsocket.io,看看我能分别对它们做些什么。我相信,这种一次一帧的洋葱层方法是以合理的置信度掌握node.js最可靠、耗时最少的方法。这种方法的可行性是现实的,因为我们只讨论了三到四个框架。
我感到惊讶的是,您从未在前端探索过bootstrap.js-在这一点上,我可以在睡眠中进行bootstrap.js-而且您从未研究过允许与后端异步通信的AJAX调用。
- 在其他javascript框架模板中运行angular指令
- 如何使用javascript、jquery或其他javascript框架过滤数据
- 如何将javascript框架注入ChakraBridge上下文
- 用于绘制工作流图的JavaScript框架
- 用于chrome-ext.开发的简单而流行的javascript框架
- 客户端的JavaScript框架
- 将Javascript框架与Java Web框架集成
- 做全栈JavaScript框架在客户端或服务器上创建HTML
- 服务器端javascript框架
- Javascript框架中的美元符号
- 主要JavaScript框架/库的列表
- 哪种javascript框架适合开发以php为后端的单页应用程序
- 使用 JavaScript 框架的设计器工作流
- 我应该将javascript框架与我的应用程序捆绑在一起还是使用公共CDN
- Q(Q框架)是什么意思?(异步JavaScript框架)
- 这些 Node.js 和 JavaScript 框架是什么,它们做什么
- 哪个JavaScript框架对新手来说更容易:Ember.js,Canjs,Angular.js
- 是否可以在GWT或任何其他JavaScript框架中选择垃圾收集算法
- JavaScript 框架,用于构建动态但服务器端驱动的前端
- $super Classy JavaScript 框架中的探测器