1.前端开发常用哪些工具软件?
2.滴滴 Web 移动端组件库 cube-ui 开源
3.å端å¼å常ç¨å好ç¨çå 个软件
前端开发常用哪些工具软件?
前端开发的源码编译器在选择上还是很多的。在学校里,工具老师主要讲三个前端开发软件:1、源码WebStorm
帮助编写HTML、工具CSS、源码Less、工具clion源码Sass和Stylus代码,源码并且支持Node.js和主流框架,工具如React、源码Angular、工具 Vue.js、源码Meteor等。工具与IntelliJ IDEA同源,源码继承了IntelliJ IDEA强大的工具JS部分的功能。但是源码付费软件。
2、IntelliJ idea
idea是学校老师教得最多的一款软件,从学Java开始,除了eclipse和myeclipse之外,学校老师用的最广泛的Java编译器就是idea,而idea也能进行前端项目的电子安全溯源码开发,idea是我用得最熟的一个编译软件。像一个完整的前端网站,配置好jdk,tomcat,maven,数据库之后就可以在idea上进行搭建了。
3.Visual Studio Code
简称VScode,前端开发时期学习的第一款软件,当时学VScode的时候上的网课,老师用插件的杰科音频源码时候一个没跟上,就跟不上了。总体感觉下来是插件库很丰富,而且内存占用不大,目前我身边用VScode的人是最多的。
下面是我在实习中接触到的前端开发工具:
notepad++
页面很简单,乍一看像是一个记事本,它也确实可以当记事本用。有很多特色插件可以使用,支持多种编程语言的语法高亮显示,具有代码折叠功能。java移动端源码
2、HBuilderX
HBuilderX是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写。是HBuilder下一代版本,具有轻便、适合vue框架的特点。
滴滴 Web 移动端组件库 cube-ui 开源
滴滴 WebApp 团队在去年底用 Vue.js 2.0 对业务进行重构,药没溯源码并开发了一套移动端组件库 cube-ui 支撑业务的开发。经过了一年多的业务考验,cube-ui 也日趋成熟,而且我们相信除了在滴滴内部,cube-ui 也一定也有它的用武之地。好的东西必须要和大家分享,所以我们非常开心的告诉大家, cube-ui 在今天正式开源,源码地址: github.com/didi/cube-ui。
cube-ui 从滴滴业务中提炼而来,由滴滴 WebApp 前端架构组开发和维护。cube-ui 的目标是让移动端的开发更加容易,让开发人员更加专注于业务逻辑的开发,提升研发效率。
cube-ui 的特性包括:精简提炼自滴滴内部组件库,每个组件都有充分单元测试;追求迅速响应、动画流畅、接近原生的交互体验;遵循统一的设计交互标准,接口标准化,支持按需引入和后编译,轻量灵活;扩展性强,可以方便地基于现有组件实现二次开发。
cube-ui 相对于同类型的移动端组件库的优势在于,其组件主要包括基础组件、弹出层组件和滚动组件,总共开源了 个组件,且在组件的体验和交互,包括易用性上我们都追求极致。cube-ui 支持 2 种使用方式,声明式和 API 式。
cube-ui 的某些组件有着很好的扩展性,可以根据实际场景需求做功能的扩展,例如基于弹层类组件的基类开发更丰富的弹层类组件,或者基于移动端选择器组件扩展出城市选择器组件。
cube-ui 底层依赖了 Vue 和 better-scroll,并依赖了一系列工具做了构建部署、单元测试等工作。未来我们会持续对 cube-ui 迭代和优化,包括但不限于开发更多通用的组件,支持换肤功能,以及考虑对静态类型检查的支持。
å端å¼å常ç¨å好ç¨çå 个软件
æ£æè°â工欲åå ¶äºå¿ å å©å ¶å¨âï¼ä¸ååæ ¼çWebå端å¼åå·¥ç¨å¸èªç¶ä¼ç¨å°ä¸å°è½ä½¿å ¶å·¥ä½é«æçå·¥å ·ãä¸é¢ï¼å°±ç»å¤§å®¶å享Webå端å¦ä¹ éè¦äºè§£çå款HTML5å¼åå·¥å ·ã1ãLungo
Lungoæ¯ä¸æ¬¾åºäºHTML5çå¼åæ¡æ¶ï¼ä¸ä¸ºæ³è¦è®¾è®¡ãæ建åå ±äº«è·¨è®¾å¤åºç¨çå¼åè èåå¤ãæ¯æå¼æ¾çWebæ åï¼å¦HTML5ãCSS3åJavaScriptï¼æ¯æææºãçµè§ä»¥åæ¡é¢è®¾å¤ãæ¥æ强大çJavaScript APIï¼å¼åWebAPPåºç¨æå¾å¤ç§æ¹å¼ï¼èä¸æ¯ä¸å³çä¼åãLungoæä¾äºä¸ä¸ªå¼ºå¤§çAPIï¼è¿æ ·ä½ å¯ä»¥å®å ¨ææ§èªå·±çWebAPPåºç¨ç¨åºã
2ãAnimatron
Animatronæ¯ä¸æ¬¾ç®åèå强大çå¨çº¿å·¥å ·ï¼éè¿å®ï¼ä½ å¯ä»¥å建åºä»¤äººæå¹ççHTML5å¨ç»åäºå¨å 容ã使ç¨é常ç´è§çAnimatronç¼è¾å¨å»è®¾è®¡ååå¸å®ç¾ç移å¨äº§åï¼åæ¶ä¹å¯ä»¥å°å¤ææ¾ççµå½±åä¿¡æ¯å¾è¡¨çï¼ä»æ¡é¢æµè§å¨å°ç§»å¨è®¾å¤ï¼æ éç¼ç ï¼æè§å³æå¾ã
3ãDCloudHBuilder
DCloudHBuilderï¼åºäºHTML5å¼åå·¥å ·æ¯å½åæå¿«çHTMLå¼åå·¥å ·ï¼å¼ºå¤§ç代ç å©æå¸®ä½ å¿«éå®æå¼åï¼æå ¨çè¯æ³åºåæµè§å¨å ¼å®¹æ§æ°æ®è®©æµè§å¨ç¢çåä¸å头çï¼DCloud è¿æä¾äºç«¯æå æå¡ï¼å¯ä»¥è®©å¼åè ç´æ¥å¨äºç«¯çæ .ipa æ .apk å®è£ å ä¾é¨ç½²è°è¯ã
4ãmobl
mobl æ¯ä¸ä¸ªæ°çå¼æºçç¼ç¨è¯è¨ï¼ä¸»è¦ç¨äºå éææºåºç¨çå¼åï¼mobl å¯æ¹ä¾¿æ建ææº Web åºç¨ç¨åºï¼å æ¬ iOSãAndroid åå ¶ä»æ¯æ HTML5 ææ¯çææºãMobl使ç¨ä¸ç§ä¸JavaScripté常类似çèæ¬è¯è¨å®ç°äºéæç±»åçæ¨æè¯è¨ã该è¯è¨æ¥æ以ä¸é¡¶çº§ç»æï¼ å®ä½ï¼entitiesï¼ãç±»åï¼typesï¼ãå½æ°ï¼functionsï¼ãæ§ä»¶ï¼controlsï¼ãå±å¹ï¼screensï¼ãæ ·å¼ï¼styles ï¼å设å¤ï¼servicesï¼ãå®ä½æ¯å¨æ¬å°åå¨ä¸æä¹ åçæ°æ®å ç´ ï¼èç±»åæ¯ä¸ç§ä¾æ们使ç¨çä¸ç¨³å®çæ°æ®ãå½æ°ä¸é£äºå®ä¹å¨JavaScript以åè½å¤è°ç¨JavaScript代ç çè¯è¨ä¸çå½æ°ç±»ä¼¼çã
5ãInitializr
Initializr æ¯å¶ä½ HTML5 ç½ç«æ好çå ¥é¨è¾ å©å¼åå·¥å ·ï¼ä½ å¯ä»¥ä½¿ç¨æä¾çç¹è²æ¨¡æ¿å¿«éçæç½ç«ï¼ä¹å¯ä»¥èªå®ä¹ï¼Initializr ä¼ä¸ºä½ çæ代ç ç®æ´çå¯å®å¶çç½é¡µæ¨¡æ¿ã
6ãWebStorm
WebStormæ¯ä¸æ¬¾å¼ºå¤§çHTML5/JavaScriptWebå端å¼åå·¥å ·ï¼è¢«å¹¿å¤§JSå¼åè èªä¸ºâWebå端å¼åç¥å¨âã
WebStorm 8å ¨æ°ç¹æ§ä¸å æ¬å¯¹AngularJSçæ¯æï¼è½å¤é«æåç¡®å°æºè½æç¥Angularè¯æ³ãæ令ãWebStormè¿å®ç¾æ¯æSpy-jsï¼å并äºè¿æ¬¾JavaScriptè°è¯å©å¨ï¼å¤§å¤§æé«äºå¼åè 们çå·¥ä½æçã
7ãNotepad++
Notepad++ç¨åºåå¿ å¤çææ¬ç¼è¾å¨ï¼è½¯ä»¶å°å·§é«æï¼æ¯æç§ç¼ç¨è¯è¨ï¼éåC,C++ ,Java ,C#, XML, HTML, PHP,JS çï¼æ¨èåä½ä¸è½½ä½¿ç¨ãNotepad++ å¯å®ç¾å°å代微软çè®°äºæ¬ã
8ãDreamweaver
Dreamweaver æ¯ä¸ç顶级软件ååAdobeæ¨åºçä¸å¥æ¥æå¯è§åç¼è¾çé¢ï¼ç¨äºå¶ä½å¹¶ç¼è¾ç½ç«å移å¨åºç¨ç¨åºçç½é¡µè®¾è®¡è½¯ä»¶ãç±äºå®æ¯æ代ç ãæåã设计ãå®æ¶è§å¾çå¤ç§æ¹å¼æ¥åä½ãç¼ååä¿®æ¹ç½é¡µï¼å¯¹äºå级人åï¼ä½ å¯ä»¥æ éç¼åä»»ä½ä»£ç å°±è½å¿«éå建Web页é¢ãå ¶æçç代ç ç¼è¾å·¥å ·æ´éç¨äºWebå¼åé«çº§äººåçåä½ï¼
9ãEclipse
Eclipseçæ¬èº«åªæ¯ä¸ä¸ªæ¡æ¶å¹³å°ï¼ä½æ¯ä¼å¤æ件çæ¯æ使å¾Eclipseæ¥æå ¶ä»åè½ç¸å¯¹åºå®çIDE软件å¾é¾å ·æççµæ´»æ§ã许å¤è½¯ä»¶å¼åå以Eclipse为æ¡æ¶å¼åèªå·±çIDEãEclipseæåæ¯ç±IBMå ¬å¸å¼åçæ¿ä»£åä¸è½¯ä»¶Visual Age for Javaçä¸ä¸ä»£ideå¼åç¯å¢ï¼å¹´æè´¡ç®ç»å¼æºç¤¾åºï¼ç°å¨å®ç±éè¥å©è½¯ä»¶ä¾åºåèçEclipseåºéä¼ï¼Eclipse Foundationï¼ç®¡çã
ãDevExtreme
DevExtremeæ¯ä¸ä¸ºä½ ç移å¨ä¸çç²¾å¿åå¤çï¼ä¸ä¸ªè·¨å¹³å°å¼åçHTML5/JSæ¡æ¶ï¼å¯ä»¥æ建iOSãAndroidãTizenåWindows Phone 8åºç¨ç¨åºï¼æ¯Visual Studioå¼å人åå¼å跨平å°ç§»å¨äº§åçä¼éå·¥å ·ã
以ä¸å°±æ¯ä¸ºå¤§å®¶å享çå款HTML5å¼åå¿ å¤çå·¥å ·ï¼ç¸ä¿¡è¿äºå·¥å ·ä¸å®ä¼è®©ä½ å¸®ä½ å¨ä»äºWebå端å¼åè¿ç¨ä¸æé«æçï¼æå¼ä¸ææ°ç大é¨ã