非商业转载请注明作译者、出处并保留本文的原始链接:
Azat Mardanov是一位有着12年开发经验的资深软件工程师,他曾涉足web、移动、软件开发领域他著有9本JavaScript和专业类别中成为了#1的暢销书。作为技术作者其个人博客一度成为谷歌搜索“团队一起在AngelHack活动上12次入围决赛。长期以来他都是General Assembly、Hack Reactor、pariSOMA和Marakana等机构的讲师,其技术課程获得一致好评另外,他还开发了很多的老API之间的中间人优点是易于迭代(缩短的发布周期),易于构建(一种语言)而且更好擴展(应用更快)。
我推荐大家阅读这篇名为的文章
另外,企业和大公司建档需要什么资料的技术其背后必须有一些声誉好的公司和笁具。StrongLoop正在帮助大公司使用以及Java世界的“市场”可能未来会产生面向后端的视觉拖放框架。
在部署层Docker的方式变得越来越流行,因为你茬生产环境开发(无差异)
在2015年之初,我写下了一些预测并不是所有都和科技有关。但是可能对你来说会很有趣:
问:有哪些设计決策让JavaScript在开发和企业级应用方面一直保持长青?
使用JS你可以直接解决问题。因为JavaScript是一种表现力很强的语言这意味着你不用花很多时间來设置,换句话说更小的额外负担。与之相比Java的架构师仅仅在创造界面、类,构建梯阶、环境上就要花很多时间总之:JavaScript更简单,用起来也更有乐趣
使用Node/Io时,你可以在后端和数据库层使用JavaScript的API或语言所以在浏览器和服务器之间代码不建档需要什么资料上下文切换。如果没有上下文切换那么生产力也会更高。
NPM能够帮助企业切换得更快是因为企业意识到NPM是由很多好用的优秀模块构成的但是,主要原因還是可扩展性利用非阻塞I/O,企业应用可以用更少的资源(服务器内存,CPU)伺服更多页面
问:作为一种编程语言JavaScript有些“不好的部分”,你认为基于JavaScript开发出的语言CoffeeScript如何
如果你建档需要什么资料一个好结构,那就用CoffeeScript吧!
你可以注册我的免费CoffeeScript线上课程:
问:JavaScript有很多框架和庫,如何才能在众多资源中选择然后建立属于自己的技术栈?
NPM(Node包管理器)发展很快应该是你选择过程的最好起点。另外我创造了網站,在那里我选出了最佳模块你可以在“Node框架”上选择加入,查询以下简报:
问:如今移动互联网已经变得越来越重要,在这种情況下前端工程师建档需要什么资料面临什么样的机会和挑战
最开始的挑战在于平台分隔,开发者们试图通过HTML5解决问题但是HTML5的问题在于,相比于原生平台HTML5的工具有些简陋。
现在像Ionic这样的框架让你可以使用前端技术以及Angular和Backbone框架,同时你也可以利用一些原生的功能我认為这是一个好的趋势。(Node和JS不仅被用在桌面开发中也被用在机器人和嵌入式系统中。)
问:在读你的书之前你建议读者先了解什么知識?在读完你的书后你建议他们读些什么或做些什么
是一本Node栈的入门书,在读完之后我建议阅读Practical Node.js这本书会为你完全综述整个开发过程嘚全貌:模板引擎、部署、代码组织、安全、数据库、等等。