让您的应用程序开发更轻松:编写JavaScript应用程序

目录:

Anonim

编程并不容易。将概念转化为印刷文字更难的是什么。书籍有时会落后于特定技术中最新和最伟大的时刻,忽略了代码背后的决策和选择的核心。

$config[code] not found

幸运的是,一些作家迅速将他们的信息传达给他们。我认为得到它的人是Eric Elliott,编程JavaScript应用程序:带节点的强大Web架构,HTML5和现代JS Librarie的作者。 Elliott是JavaScript应用程序开发的资深人士。他目前是Adobe Creative Cloud团队的成员。

我经常搜索开源开发工具和开发人员聚会,所以我很幸运,我通过O'Reilly发现了早期发布的在线版本 - 特别感谢Revolunet,一个为Web开发人员收集了一个很棒的阅读库的法国Web开发人员。

从哪里开始

简要的技术历史是有序的:JavaScript是一种客户端编程语言,用于操作网站功能,而不需要浏览器在此过程中联系服务器。最初这些功能仅限于您在到达网站时看到的那些臭名昭着的弹出窗口 - 根据弹出的内容有害或有益。

今天,JavaScript正在提供真正的价值,因为Elliott突出了导致今天互联网体验的分水岭时刻。

很长一段时间,没有办法用JavaScript保存数据。如果您希望数据保持不变,则必须将表单提交到Web服务器并等待页面刷新。这阻碍了创建响应式和动态Web应用程序的过程。然而,在2000年,微软开始在Internet Explorer中发布Ajax技术。不久之后,其他浏览器增加了对XMLHttpRequest对象的支持……从那时起,Web开发人员几乎生成了所有类型的应用程序,包括完整的基于云的办公套件(参见Zoho.com),社交API,如Facebook的JavaScript SDK,甚至图形密集的视频游戏。

这些时刻也影响了分析 - 大多数分析依赖于Javascript标签,事件跟踪和正则表达式来衡量网站性能,因此Elliott支持使用正确的测试仪。

$config[code] not found

学习如何为编程的“其他白肉”服务

我将Javascript称为“另一种白肉”,因为它作为众多编程选择中的编程选择而越来越强大。这本书不仅仅是一段历史,它还将自己作为一种物品和功能的烹饪书。编程可以类似于烹饪,因此要成为数字“厨房”中的一个好“厨师”,食谱应该给出明确的指示。在这种情况下,Elliott在互联网环境中解释了高级JavaScript。显示编程如何与Internet基础结构协同工作的图表将有助于管理人员计划活动和实施支持预算。

首字母缩略词的简洁性 - 比如DRY,意思是不要重复自己 - 有助于改进开发人员的功能。他们还可以提供有关如何处理项目中必须编码的元素的想法。以DOT为例 - 做一件事:

每个函数应该只做一件事,并尽可能做到这一点。遵循此原则将使您的函数更具可重用性,更易读,更易于调试。

与高级材料相关的步骤可以很好地介绍,例如Callbacks,“作为参数传递的函数,当被调用者完成其作业时将被调用”。

在上面的代码中,clicked()回调被传递到jQuery的.on()方法中。当$按钮收到click事件时,它调用clicked()运行ok()断言然后start(),它告诉QUnit它已经完成等待异步操作,因此它可以继续运行测试。

对于那些没有编程的人来说,这个材料可能有点多,但对于那些听说过编程语言却从未使用过编辑器的经理来说,我并没有发现它令人难以置信的压力。对于那些害怕代码的人,不要害怕。 Elliot为初学者材料提供了一些很好的建议,以及新图书馆的其他链接。

JavaScript应用程序编程 毫无疑问,它适用于程序员。我毫不怀疑开发人员将有更好的应用程序形成。此外,值得浏览技术好奇的企业主。它可以解释一些细节,使应用程序开发更容易,并为小企业主节省一些头痛和培训成本,以了解遇到的一些编程问题。

5评论▼