在过去的一年里谁JavaScript 之最?

wshl7160 7年前
   <p>JavaScript 社区正在不断地发展创新,趋势在不断地变化着。本文将通过比较过去1年里在Github上的 star 数,告诉你 2016 年的主要趋势。在2015年,React成为最大赢家,Redux在与Flux的大战中赢得胜利。那么谁是2016年的 JavaScript 新星?</p>    <p>1、通过一年中最热门的10个项目,您可以很好地了解2016年的Web开发环境:</p>    <p>2016年最热门的项目是Vue.JS项目,在去年的Github上获得了超过25,000 star,超过了包括React和Angular在内的其他框架。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/1517a83212d800059333c59aecc5d7e2.png"></p>    <p>2、前端框架类可能是最累的一个排行榜,几乎每个月都出现一个新的竞争者,但也正是这样才推动了创新的发展。</p>    <p>第一名依然是Vue.JS,第二名React同样跟后面的竞争者拉开了很大的距离,没有前端开发者可以忽略React及其丰富的生态系统,因此而衍生出很多包括Inferno、Preact在内的优秀项目。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/8d757421ab15ae2f8864b381f2c322d1.png"></p>    <p>3、如果你必须构建一个web应用程序,你会选择哪个框架?</p>    <p>当您使用node.js构建Web应用程序时,Express通常被视为默认的选择。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/1ac2ae6a0d0684def8e5fecaf9ca8c45.png"></p>    <p>4、React是一个伟大的UI库,但使用React和现代Web开发工作流工具需要大量的配置。 那么如何开始创建一个应用程序呢?</p>    <p>这是React“boilerplates”和其他“starter kits”提供的答案:</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/ad293789392c57e7dfd39b4d0f5497c8.png"></p>    <p>5、JavaScript无处不在,你可以使用技术Web开发人员已知的的任何技术(HTML,JavaScript,CSS)来构建移动应用程序。</p>    <p>使用React Native,您可以从相同的代码库使用React开发人员熟悉的概念构建iOS和Android原生移动应用程序。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/de28862c3a5343919892970e0512453a.png"></p>    <p>6、我们在这里谈论生成任何语言(或JavaScript的任何变体)的JavaScript的编译器(或“transpilers”)。 他们将代码转换为浏览器(或node.js)可以执行的“标准JavaScript”代码。</p>    <p>最时髦的transpiler是TypeScript,它为Web开发者带来java和c #开发者常用的静态类型。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/bd69d2b4cd9d7bc4dafb65c7517e6edc.png"></p>    <p>7、在2016年,一个没有任何构建过程的Web应用程序是难以想象的:</p>    <p>Webpack是用于构建单页应用程序的主要工具,它与React生态系统一起使用。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/761dcce94f903afa145dc341da07ad39.png"></p>    <p>8、2个最有名的测试框架是 <a href="/misc/goto?guid=4958830654387613508" rel="nofollow,noindex">Jasmine</a> 和  <a href="/misc/goto?guid=4958968603421901612" rel="nofollow,noindex">Mocha</a> ,但最近两个项目在2016年更多的牵引: <a href="/misc/goto?guid=4958999009676297712" rel="nofollow,noindex">AVA</a> and  <a href="/misc/goto?guid=4958834376951638365" rel="nofollow,noindex">Jest</a> 。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/37c10df1161c2232f41c0171773a08fa.png"></p>    <p>9、关于IDE(集成开发环境),值得一提的2个最流行的IDE是开源项目与Web技术是: <a href="/misc/goto?guid=4958972296774122390" rel="nofollow,noindex">Visual Studio Code</a> 和  <a href="/misc/goto?guid=4958832861167207492" rel="nofollow,noindex">Atom</a> :</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/6ba041fb373c70dd1d3c4eee6085f103.png"></p>    <p>10、SSG非常受欢迎,因为有很多很好的静态网站解决方案是免费的:</p>    <ul>     <li><a href="/misc/goto?guid=4958852074554327398" rel="nofollow,noindex">Github pages</a></li>     <li><a href="/misc/goto?guid=4958999010588313199" rel="nofollow,noindex">Gitlab pages</a></li>     <li><a href="/misc/goto?guid=4958999010694069285" rel="nofollow,noindex">Netlify</a></li>     <li><a href="/misc/goto?guid=4958999010781961569" rel="nofollow,noindex">Surge</a></li>     <li><a href="/misc/goto?guid=4958999010886942459" rel="nofollow,noindex">Now static</a></li>    </ul>    <p>2016年Node.js创建的最受欢迎的SSG是Hexo。</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/fe381f0d648cc54e81b4db5b2d64c679.png"></p>    <p>随 着Vue.JS和React Native项目的兴起,以及像Yarn或创建React这样的新项目的发展,2016年对社区来说是伟大的一年。但是我们一直在谈论 2016 年在 Github上最吸引眼球的项目,其实最重要的是开发者的满意度,你可以看看Sacha Greif收集的 超过9,000份回复 !</p>    <p>2017年的新星在哪里呢?以下是2016年我喜欢的,并且在2017年可能会继续发展的10个项目,哪个是你最看好的呢:</p>    <ul>     <li><a href="/misc/goto?guid=4958857378973396767" rel="nofollow,noindex">Vue.JS</a></li>     <li><a href="/misc/goto?guid=4958875078695602791" rel="nofollow,noindex">Electron</a></li>     <li><a href="/misc/goto?guid=4958996917562467082" rel="nofollow,noindex">Create React App</a></li>     <li><a href="/misc/goto?guid=4958869360442056133" rel="nofollow,noindex">React Native</a></li>     <li><a href="/misc/goto?guid=4958999010447664524" rel="nofollow,noindex">Gatsby</a></li>     <li><a href="/misc/goto?guid=4958999003582682021" rel="nofollow,noindex">Yarn</a></li>     <li><a href="/misc/goto?guid=4958999007514134598" rel="nofollow,noindex">React boilerplate</a></li>     <li><a href="/misc/goto?guid=4958999006156410080" rel="nofollow,noindex">Now</a></li>     <li>The evolution of  <a href="/misc/goto?guid=4958867323246690255" rel="nofollow,noindex">Node.js</a></li>     <li><a href="/misc/goto?guid=4958965475550930336" rel="nofollow,noindex">GraphQL</a></li>    </ul>    <p> </p>    <p>来自:http://www.techug.com/post/who-is-javascript-new-star.html</p>    <p> </p>