¡¡¡¡±¾ÎÄÀ´Ô´ÓÚÈ«ÇòµÄ5254·Ýǰ¶Ë¹¤¾ßʹÓõĵ÷²é±¨¸æ£¬ÆÚÍûͨ¹ý±¾ÎÄÄܹ»°ïÖú´ó¼Ò¸üºÃµÄÁ˽â×îеÄǰ¶Ë¿ª·¢¹¤¾ßÇ÷ÊÆ¡£
¡¡¡¡ÊÜ·ÃÕß×é³É
¡¡¡¡83£¥µÄÊÜ·ÃÕß¾ßÓÐÁ½ÄêÒÔÉϵÄǰ¶Ë¼¼Êõ¾Ñ飬ֻÓÐ5£¥µÄÊÜ·ÃÕß²»µ½Ò»Ä꣺
CSS
¡¡¡¡¿ª·¢ÕßÖÐÓÐ63%Ϊ¸ß¼¶¿ª·¢ÕߺÍר¼Ò£º
¡¡¡¡¾¡¹ÜCSS±»ÈÏΪֻÊÇÊôÐÔ£²ÎÊýÖµ¶ÔµÄ¼òµ¥¼¯ºÏ£¬µ«ÊÇCSSÈ´ÊǺÜÄÑÕÆÎյġ£CSS3ÒýÈëÁËÐí¶àµÄÐÂÌØÐÔ£¬ÒªÏëÍêÈ«µÄÕÆÎÕCSS±äµÃÔ½À´Ô½À§ÄÑ¡£
¡¡¡¡Èç¹ûÄãÏëѧϰǰ¶Ë¿ÉÒÔÀ´Õâ¸öȺ£¬Ê×ÏÈÊǶþ¾ÅÒ»£¬ÖмäÊǰËÎåÒ»£¬×îºóÊÇÒ»°Ë¾Å£¬ÀïÃæ¿ÉÒÔѧϰ½»Á÷Ò²ÓÐ×ÊÁÏ¿ÉÒÔÏÂÔØ¡£
¡¡¡¡CSSÔ¤´¦ÀíÆ÷
¡¡¡¡³¬¹ý63£¥µÄ¿ª·¢ÕßʹÓÃSass£¬ÕâҲʹµÃSass³ÉΪÎÞ¿ÉÕùÒéµÄÔ¤´¦ÀíÊ×Ñ¡Õß¡£8%µÄ¿ª·¢ÕßʹÓÃPostCSS£¬Í¨³£Çé¿öÏ£¬PostCSS¶¼ÊǺÍAutoPrefixerµÈÔ¤´¦ÀíÆ÷ÅäºÏʹÓõġ£
¡¡¡¡½öÓÐ14%µÄ¿ª·¢Õß²»Ê¹ÓÃÈκÎÔ¤´¦Àí£¬ËûÃǸüϲ»¶Ê¹ÓÃÔʼµÄCSS´úÂë¡£¾¡¹ÜÕâÖÖ·½Ê½¿ª·¢Ð§ÂʽÏÂý£¬µ«ÊÇÈ´ÊǸտªÊ¼Ñ§Ï°Ç°¶Ë¿ª·¢µÄ×îÈÝÒ׺Í×îºÃµÄ·½Ê½¡£Èç¹û86%µÄ¿ª·¢ÕßʹÓÃÔ¤´¦ÀíÆ÷£¬Ôòƽ¾ùÒ»¸öÍøÕ¾ÐèÒª½øÐÐ7.2¸öCSSÎļþµÄÇëÇó¡£
¡¡¡¡½öÓÐ10%µÄÊÜ·ÃÕß³¢ÊÔ¹ýLess£¬19%µÄÊÜ·ÃÕß³¢ÊÔ¹ýStylus£¬80%µÄÊÜ·ÃÕß´ÓδÌýÎÅRework¡£
¡¡¡¡CSSµÄÃüÃû·½Ê½
¡¡¡¡46%µÄ¿ª·¢ÕßÔÚ±àÂëʱ»áʹÓÃÒ»ÖÖÃüÃû·½Ê½£¬¶ÔÓÚCSS¸ß¼¶¿ª·¢ÕߺÍר¼ÒÀ´Ëµ£¬Õâ¸ö±ÈÀýÉÏÉýµ½ÁË57%¡£
¡¡¡¡×îÊÜ»¶ÓµÄÃüÃû·½Ê½ÊÇBEM£¬Õ¼µ½×ÜÊýµÄ40%¡£½ÓÏÂÀ´ÊÇCSS Modules£¨16%£©¡¢OOCSS£¨15%£©ºÍSMACSS£¨13%£©¡£
¡¡¡¡ÆäËüµÄCSS¹¤¾ß
¡¡¡¡39%µÄÊÜ·ÃÕßÔÚµ±Ç°µÄÏîÄ¿ÖÐʹÓÃModernizr¡£14%µÄÊÜ·ÃÕßʹÓÃStylelintÀ´¼ì²éCSSµÄÓÐЧÐÔ¡£23%µÄ¿ª·¢Õß²»Ê¹ÓÃÈκÎCSS¹¤¾ß»òÃüÃû·½Ê½¡£
¡¡¡¡JavaScript
¡¡¡¡ÊÜ·ÃÕßÖÐÓÐ51%ÊÇJavaScriptµÄ¸ß¼¶¿ª·¢Õß»òר¼Ò¡£
¿âºÍ¿ò¼Ü
¡¡¡¡¾¡¹Ü´æÔÚÏà¹ØÐÔÎÊÌ⣬µ«Êdz¬¹ý99%µÄ¿ª·¢Õß¶¼ÔøÊ¹ÓùýjQuery£¬ÓÐ31%µÄÊÜ·ÃÕßÈÏΪʹÓÃjQuery¶Ô´ó¶àÊýÏîÄ¿À´Ëµ¶¼ºÜÖØÒª¡£Ä¿Ç°ÈÔÓнü70%µÄÊÜ·ÃÕß¼ÌÐøÔÚÏÖÓеÄÏîÄ¿ÖÐʹÓÃjQuery£º
¿ò¼ÜµÄÇé¿ö¿´ÆðÀ´±È½ÏÈÃÈËÃÔ»ó£º
¡¡¡¡38%µÄÏîĿĿǰÕýÔÚʹÓÃReact£¬È»¶øÖ»ÓÐ29%µÄ¿ª·¢ÕßÈÏΪʹÓÃReactºÜÁ÷³©£¬18%ÈË¿ª·¢ÕßÈÏΪʹÓÃReactºÜÓбØÒª¡£0.1%µÄÍøÕ¾±»·¢ÏÖʹÓÃÁËReact£¬µ«Çë¼Ç×Å£¬ÕâЩµ÷²é½á¹ûֻȡ×ÔÓÚǰ¶Ë¿ª·¢ÈËÔ±£¬²¢²»ÊÇËùÓеÄÍøÒ³¿ª·¢Õß¡£
¡¡¡¡25%µÄÏîĿĿǰÕýÔÚʹÓÃangular 1£¬È»¶øÖ»ÓÐ8%µÄ¿ª·¢ÈËÔ±ÈÏΪʹÓÃAngular 1ºÜÓбØÒª£¬Í¬Ê±Ñ¡ÔñʹÓÃAngular 2µÄÖ»ÓÐ8%¡£
¡¡¡¡Vue.jsÒѱ»ÓÃÓÚ10%µÄÏîÄ¿ÖУ¬µ«Ö»Óв»µ½6%µÄ¿ª·¢ÈËÔ±¶ÔÕâ¸ö¿ò¼Ü¸Ðµ½ÂúÒ⣬3%µÄÈËÈÏΪʹÓÃVue.jsºÜÓбØÒª
¡¡¡¡ÈÎÎñÖ´Ðй¤¾ßºÍÄ£¿é°ó¶¨
¡¡¡¡ÓÐ44%µÄ¿ª·¢ÕßʹÓÃGulp£¬ËùÒÔGulpÊǵ±Èʲ»ÈõÄ×îÊÜ»¶Ó¹¤¾ß¡£Í¬Ê±£¬¸üΪ¼òµ¥µÄnpm scriptÒ²´Ó2016ÄêµÄ23%ʹÓÃÂÊÉÏÉýµ½ÁË26%¡£
¡¡¡¡GruntµÄʹÓÃÂÊÏ»¬µ½ÁË12%¡£ÓÐ11%µÄÊÜ·ÃÕßÑ¡Ôñ²»Ê¹ÓÃÈκÎÈÎÎñÖ´Ðй¤¾ß¡£
¡¡¡¡Ê¹ÓÃÄ£¿é°ó¶¨µÄ¿ª·¢Õß×Ô2016ÄêÒÔÀ´Ôö³¤ÁË20%£¬´ïµ½68%¡£ÆäÖÐWebpackÊÇ×îÊÜ»¶ÓµÄÄ£¿é°ó¶¨¹¤¾ß£¬Õ¼µ½ÁË31%£¬Æä´ÎÊÇBrowserify£¨11%£©¡¢RequireJS£¨8%£©¡£
¡¡¡¡±àÒëÆ÷£º½«ES6´úÂë±àÒëΪES5
¡¡¡¡62%µÄ¿ª·¢ÈËÔ±ÕýÔÚʹÓÃBabelÕâÑùµÄ±àÒëÆ÷£¬À´½«ES6´úÂë±àÒëΪ¶Ô¾Éä¯ÀÀÆ÷¸üΪÓѺõÄES5´úÂë¡£31%µÄÊÜ·ÃÕßÌý˵¹ýÕâÑùµÄ±àÒëÆ÷£¬µ«ÊDz¢Î´Ê¹Óùý¡£7%µÄ¿ª·¢Õß´ÓδÌý˵¹ýÕâÑùµÄ±àÒëÆ÷¡£
¡¡¡¡62%Õâ¸öÊý¾ÝÊDZȽϸߵġ£IEºÍ¾ÉµÄÓ¦Óò¢²»Ö§³Ö×îеÄJavaScriptÓï·¨£¬ËùÒÔÈç¹ûÄãÕýÔÚ±àдµÄÊÇES6´úÂ룬ÄÇô¾ÍÐèÒª×îеÄä¯ÀÀÆ÷À´Ö§³Ö¡£Èç¹ûÏîÄ¿ÐèÒªÔھɵÄä¯ÀÀÆ÷°æ±¾ÏÂÔËÐУ¬ÄÇô×îºÃ±àдES5´úÂë¡£
¡¡¡¡ÆäËüJavaScript¹¤¾ß
¡¡¡¡41%µÄ¿ª·¢ÕßʹÓÃESLint£¬19%µÄ¿ª·¢ÕßʹÓÃJSLint£¬14%µÄ¿ª·¢ÕßʹÓÃJSHintÕâÑùµÄ¹¤¾ßÀ´¼ì²é´úÂëµÄºÏ·¨ÐÔ¡£
¡¡¡¡23%µÄÊÜ·ÃÕß±íʾ£¬ËûÃDz»Ê¹ÓÃÈκδúÂëºÏ·¨ÐÔ¼ì²é¹¤¾ß¡£µ«ÊÇËûÃÇ¿ÉÄÜ»áʹÓÃÎı¾±à¼Æ÷ºÍIDEÀ´¼ì²é´úÂë´íÎó¡£
¡¡¡¡²âÊÔ¹¤¾ßµÄʹÓÃÂÊÔÚÒ»Äêʱ¼äÖ®ÄÚÔö³¤ÁË12%£¬´ïµ½ÁË52%¡£µ«ÊÇ×ݹ۹ýÈ¥£¬JavaScriptµÄ²âÊÔÒ»Ö±ÊǸöÌôÕ½¡£²âÊÔÇý¶¯¿ª·¢£¨TDD£©ÕâÑùµÄ¼¼ÊõËäÈ»Äܹ»²¶»ñÂß¼´íÎó£¬È´²»Äܲ¶»ñÒ첽ʼþÏ·¢ÉúµÄ´íÎó¡£ÐÒÔ˵ÄÊÇ£¬ÐÐΪÇý¶¯¿ª·¢£¨BDD£©ºÜ¿ÉÄÜ»áÈںϵ½ÕæÊµä¯ÀÀÆ÷µÄ¼ì²é»î¶¯ÖУ¬ÕâÑùÒ²»á´Ùʹǰ¶Ë²âÊÔ¸ü¼Ó¿É²Ù×÷¡£
¡¡¡¡Ä¿Ç°×îÁ÷ÐеÄϵͳÓУº
¡¡¡¡Mocha – TDD/BDD£¨23%£©
¡¡¡¡Jasmine – BDD£¨17%£©
¡¡¡¡QUnit – TDD£¨4%£©
¡¡¡¡Jest – TDD/BDD£¨3%£©
¡¡¡¡Ava – TDD/BDD£¨2%£©
¡¡¡¡94%µÄÊÜ·ÃÕß±íʾ£¬ËûÃÇʹÓùýNode.js°ü¹ÜÀíÆ÷npm£¬ÓÐ23%µÄÊÜ·ÃÕßʹÓùýTypeScript¡£
¡¡¡¡2017ÄêÓ¦¸ÃʹÓÃʲô¹¤¾ß£¿
¡¡¡¡×ܵÃÀ´Ëµ£¬¿ª·¢¹¤¾ßÊǶàÖÖ¶àÑùµÄ¡£¿ª·¢ÈËÔ±Ó¦¸Ã¶àÑо¿Ò»Ð©Ô¤´¦ÀíÆ÷ºÍÃüÃû·½Ê½µÈ£¬ÒÔ±ãÑ¡Ôñ×îÊʺÏ×Ô¼ºµÄ¡£
¡¡¡¡ÓÐÒÔϼ¸µãÖµµÃ×¢Ò⣺
¡¡¡¡Èç¹ûÄãÐèҪʹÓøü¶àµÄ¹¤¾ß£¬ÄÇôNode.jsºÍnpmÖµµÃÑ¡Ôñ
¡¡¡¡GulpºÍWebpackÖµµÃ³¢ÊÔ
¡¡¡¡Ñ§Ï°ES6£¬¼´±ãÄãÒ»Ö±¹¤×÷ÔÚÏòºó¼æÈݵÄES5ÏîÄ¿ÖС£
¡¡¡¡¸ù¾Ýµ÷²é½á¹û£¬ÔÚÑ¡Ôñ¿âʱ£¬jQueryÊÇÒ»¸öºÏÀíµÄÑ¡Ôñ¡£ÔÚÑ¡Ôñ¿ò¼Üʱ£¬¿ÉÒÔÑ¡ÔñReact£¬ÒòΪËüºÜÊÜ»¶Ó¡£Èç¹ûÄ㻹ûѡ¶¨¿ò¼Ü£¬ÄÇô¿ÉÒÔÏÈѧϰHTML¡¢CSS¡¢JavaScriptºÍä¯ÀÀÆ÷¿ª·¢µÄ»ù´¡ÖªÊ¶¡£ÕâЩ֪ʶÄܹ»°ïÖúÄã¸üºÃÁ˽â¿ò¼Ü£¬ÉõÖÁÒ²¿ÉÄÜ´ÙʹÄãΪ¿ò¼ÜϵͳµÄ¸Ä½ø×ö³ö¹±Ïס£
¡¡¡¡Ç°¶Ë¿ª·¢¹¤¾ßÍÆ¼ö£º
¡¡¡¡Wijmo ÊÇÒ»¿îʹÓà TypeScript ±àдµÄÐÂÒ»´ú JavaScript/HTML5 ¿Ø¼þ¼¯¡£Ëü±ü³Ð´¥¿ØÓÅÏȵÄÉè¼ÆÀíÄÔÚÈ«ÇòÂÊÏÈÖ§³Ö AngularJS£¬²¢ÇÒÖ§³Ö React¡¢VueJS ÒÔ¼° TypeScript 2.2£¬Ëü»¹ÌṩÐÔÄÜ׿Խ¡¢ÁãÒÀÀµµÄ FlexGrid ºÍͼ±íµÈ¶à¸ö¿Ø¼þ£¬Êǹ¹½¨ÆóÒµÓ¦ÓóÌÐòµÄÈ«Ì׿ؼþ¼¯¡£
×ªÔØÇë×¢Ã÷£º ÎÄÕÂ×ªÔØ×Ô£º°®Ë¼×ÊÔ´Íø http://www.aseoe.com/show-26-1116-1.html