Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
reamweaver對一個web前端工作者來說,再熟悉不過了,像我07年接觸web前端開發(fā)就是用的Dreamweaver,一直用到現(xiàn)在, 身邊的朋友有跟我推薦過各種更好用的可替代Dreamweaver的工具,一開始我是拒絕的,但是后來我發(fā)現(xiàn)竟然真有比Dreamweaver好用的工 具,智能提示,自動補全工具,模糊編碼這些用上手了以后根本停不下來。
Sublime Text
Sublime Text2是一款跨平臺的編輯器,再也不用為換平臺而找不到合適的、熟悉的編輯器擔憂了。
Sublime Text2 是一款具有代碼高亮、語法提示、自動完成且反應(yīng)快速的編輯器軟件,不僅具有華麗的界面,還支持插件擴展機制,用她來寫代碼,絕對是一種享受。
Sublime Text 2 的特色功能:
良好的擴展功能,官方稱之為安裝包(Package)右邊沒有滾動條,取而代之的是代碼縮略圖,這個功能非常贊強大的快捷命令“可以實時搜索到相應(yīng)的命令、選項、snippet 和 syntex,按下回車就可以直接執(zhí)行,減少了查找的麻煩。”即時的文件切換隨心所欲的跳轉(zhuǎn)到任意文件的任意位置多重選擇(Multi-Selection)功能允許在頁面中同時存在多個光標支持 VIM 模式支持宏,簡單地說就是把操作錄制下來或者自己編寫命令,然后播放剛才錄制的操作或者命令更新非常勤快
TopStyle5
TopStyle 是一款 CSS 開發(fā)輔助工具,即 HTML5 / CSS3 編輯器,它專注于 HTML CSS 設(shè)計輔助,提供比較多的功能,如 CSS 代碼檢查等,據(jù)稱 TopStyle 的幫助文件非常好,有詳細的 CSS 指令,適于初次接觸 CSS 的學習之用。
不過如果你想對 CSS 了如指掌,對 CSS 網(wǎng)頁布局非常熟練,還是扔掉一切輔助軟件,用記事本開發(fā),而熟練 CSS 之后,再使用此類輔助軟件,可以提高工作效率和開發(fā)速度。
Chocolat
Chocolat 是Mac系統(tǒng)上新出現(xiàn)的一款強大的文本編輯器,兼具原生的Cocoa及強大的文本編輯功能。Chocolat支持多種編程語言的關(guān)鍵字高亮顯示、窗口分割、標簽頁、色彩主題等功能。界面和MacVim非常相似。
Aptana
Aptana 是一個非常強大、開源、專注于Java的Ajax開發(fā)IDE。它的特性包括:
Java,Java函數(shù),HTML,CSS語言的Code Assist功能Outliner(大綱):顯示Java,HTML和CSS的代碼結(jié)構(gòu)支持Java,HTML,CSS代碼提示,包括Java 自定函數(shù)代碼語法錯誤提示支持Aptana UI自定義和擴展支持跨平臺支持FTP/SFTP調(diào)試Java支持流行AJAX框架的Code Assist功能:AFLAX,Dojo,JQuery,MochiKit,Prototype,Rico,.aculo.us,Yahoo UI,ExtAdobe AIR與iPhone開發(fā)工具
Komodo IDE
Komodo 是一個跨平臺支持多種程序語言的Integrated Development Environment (IDE)軟件,目前他支持了在Windows與Linux上 ,Pythone、Ruby、Rails、Perl、HTML、CSS、Java等的程序語言開發(fā),以及多種程序語言語法著色。
Eclipse
Eclipse是 著名的跨平臺的自由集成開發(fā)環(huán)境(IDE)。初主要用來Java語言開發(fā),但是目前亦有人通過插件使其作為其他計算機語言比如C++和Python的開 發(fā)工具。Eclipse的本身只是一個框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發(fā) 商以Eclipse為框架開發(fā)自己的IDE
Eclipse的基礎(chǔ)是富客戶機平臺(Rich Client Platform,即RCP)。RCP包括下列組件:
核心平臺(啟動Eclipse,運行插件)OSGi(標準集束框架)SWT(可移植構(gòu)件工具包)JFace(文件緩沖,文本處理,文本編輯器)Eclipse工作臺(即Workbench ,包含視圖(views)、編輯器(editors)、視角(perspectives)、和向?qū)?wizards))
Eclipse 采用的技術(shù)是IBM公司開發(fā)的(SWT),這是一種基于Java的窗口組件,類似Java本身提供的AWT和Swing窗口組件;不 過IBM聲稱SWT比其他Java窗口組件更有效率。Eclipse的用戶界面還使用了GUI中間層JFace,從而簡化了基于SWT的應(yīng)用程序的構(gòu)建。
Eclipse 的插件機制是輕型軟件組件化架構(gòu)。在富客戶機平臺上,Eclipse使用插件來提供所有的附加功能,例如支持Java以外的其他語 言。 已有的分離的插件已經(jīng)能夠支持C/C++(CDT)、Perl、Ruby,Python、telnet和數(shù)據(jù)庫開發(fā)。插件架構(gòu)能夠支持將任意的擴展加入到 現(xiàn)有環(huán)境中,例如配置管理,而決不僅僅限于支持各種編程語言。
Eclipse的設(shè)計思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本內(nèi)核包括:圖形API (SWT/Jface), Java開發(fā)環(huán)境插件(JDT ),插件開發(fā)環(huán)境(PDE)等。 Eclipse由各種不同的計劃組成。以下列出了部分計劃。
互聯(lián)網(wǎng)行業(yè)前景好,薪資高,很多想進去這一領(lǐng)域的小伙伴都在糾結(jié),學Java好還是HTML5好?對于想學習軟件開發(fā)的朋友來說,HTML5是新興起的技術(shù),發(fā)展前景應(yīng)該不錯;Java一直以來都很受歡迎,所以發(fā)展前景也不容小視。Java和HTML5的薪資待遇也都十分不錯。那么,到底學Java好還是HTML5好呢?今天千鋒武漢HTML5培訓小編就從兩者的發(fā)展前景、工資待遇和入門難度等方面幫大家梳理一下。
Java與HTML5各自的發(fā)展前景如何?
HTML5技術(shù)開發(fā)的站點與應(yīng)用可以兼容PC端與移動端、Windows與Linux、安卓與IOS。它可以輕易地移植到各種不同的開放平臺、應(yīng)用平臺上。主要用于開發(fā)網(wǎng)頁相關(guān)的應(yīng)用,網(wǎng)頁、網(wǎng)站的開發(fā)和維護,網(wǎng)頁游戲,WebAPP的開發(fā)等工作。
Java技術(shù)的應(yīng)用場景廣泛一些,可以做:
1、 做網(wǎng)站:Java可以用來編寫網(wǎng)站,現(xiàn)在很多大型網(wǎng)站都用Jsp編寫。
2、 做Android開發(fā):Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),其源代碼是Java。
3、 做游戲:諾基亞的手機游戲有90%以上都是Java開發(fā)的。PC端的游戲有《我的世界》,《英雄聯(lián)盟》等。
4、 做軟件:Eclipse,MyEclipse等知名Java開發(fā)工具.有關(guān)開發(fā)軟件組件。
兩者的發(fā)展前景都很不錯,Java的應(yīng)用場景相對廣泛一些,所以可能性更大。
Java和HTML5的工資待遇情況
現(xiàn)在是學習Web前端的佳時期。前端的核心技術(shù)HTML5已成移動互聯(lián)網(wǎng)主宰者,各行業(yè)都用其開發(fā)互聯(lián)網(wǎng)應(yīng)用,但目前整個互聯(lián)網(wǎng)行業(yè)的Web前端工程師緊俏,企業(yè)正高薪求才,薪資待遇一漲再漲!從職友集的數(shù)據(jù)顯示,HTML5工程師的平均工資在10150左右,將近30%的HTML5工程師,工資水平能達到10K-15K,整體來看,從事HTML5開發(fā)的薪資待遇還是十分不錯的。
至于Java開發(fā),自誕生之日起一直很受追捧,根據(jù)IDC的統(tǒng)計數(shù)字,在所有軟件開發(fā)類人才的需求中,對Java工程師的需求達到全部需求量的60%~70%。同時,Java工程師的薪水相對較高。Java軟件工程師平均工資在12780元左右,低工資也在4.5K,遠遠超過了應(yīng)屆畢業(yè)生2500元的平均水平。通常來說,有一年工作經(jīng)驗的Java高級軟件工程師的薪酬大致在年薪10-13萬左右。
從工資待遇上看,無論是學Java還是學HTML5相差不大,都是比較好的選擇。
Java和HTML5的入門難度怎么樣?
HTML5前端源于HTML語言發(fā)展而來,由于HTML和CSS起點低、容易入門。相對于其他IT技術(shù)職位來說, HTML5前端工程師相當于半個程序員,所以你不用擔心學不會。很多從事此項工作的都是非計算機相關(guān)專業(yè)出身,很多都是0基礎(chǔ)開始學的,而且因為職位所處位置的交叉性,也就有很多Web前端開發(fā)人員是轉(zhuǎn)行而來。
Java語言語法簡單,Java語言擁有與C、C++等眾多流行語言一樣的簡潔易懂的關(guān)鍵字、語法,而且是各種后臺開發(fā)語言中相對比較容易上手的語言。使用Java語言開發(fā)諸如服務(wù)后臺、數(shù)據(jù)報表等復雜的應(yīng)用場景都有簡單完美的解決方案,所以從事Java開發(fā)有越來越容易的趨勢。
從入門難度上看,HTML5的入門難度較小,但是Java的入門難度在后臺開發(fā)語言中也是屬于比較容易的,也有很多零基礎(chǔ)學習Java開發(fā)的朋友找到了不錯的工作。
綜上所述,無論是學Java還是HTML5,兩者學精都是有優(yōu)勢、有發(fā)展前景的,至于學Java好還是HTML5好,具體可依自己感興趣的方向選擇學習。
你現(xiàn)在用的什么工具開發(fā)呢,作為常用的開發(fā)工具eclipse,和idea,究竟有什么區(qū)別和聯(lián)系呢,本文給你詳細解答。
快捷鍵1
快捷鍵2
快捷鍵3
快捷鍵4
很多時候我們在編輯一個文件,同時還需要編輯其他的文件。假如FF類是一個經(jīng)常編輯的類,同時又需要對同一個包中的其他類進行編輯—通過鏈接編輯器的功能,可以迅速在同包的類之間進行切換。這個功能為我們提供了什么樣的便利?每當編輯了一個文件,它會立即顯示其所在包瀏覽器視圖/項目視圖中的位置。如果使用展開式的包視圖,它會按功能對類劃分并顯示,而不使用分層(dao層, service層等)的方式來展示類。這也是我強烈推薦的展示方式,因為真的很方便。
Eclipse
在工程瀏覽視圖或者包瀏覽視圖可以看到并使用鏈接編輯器(Link to Editor)的按鈕。
如果不想使用該功能,依然可以使用Alt+Shift+W快捷鍵來查看包視圖或工程視圖并設(shè)置其顯示位置。
IntelliJ
在工程視圖或者包視圖中選擇設(shè)置,然后勾選根據(jù)源碼自動滾動(Autoscroll From Source)功能;
如果不想使用該功能,依然可以使用快捷鍵Alt+F1來導航并設(shè)置顯示的位置;
自動完成使得IDE比notepad更加優(yōu)秀,在這個領(lǐng)域能感知上下文的IDEA有了質(zhì)的飛躍。例如,我們開始如下一行代碼:
findElement(By.id("error"), vim
現(xiàn)在我們想要查找以vim開頭的選項有哪些。
IDEA怎么做的呢?無需等待任何的按鍵,它馬上就能理解findElement需要一個Conditaion類的示例作為第二個參數(shù),而在Condition類中有一個靜態(tài)變量名叫visible。IDEA會直接建議這個唯一的有效選項。
然而,Eclipse會怎么做呢?唉,它不能理解上下文,它不知道光標所在處就是assertElement方法的第二個參數(shù)。因此當你按下“神圣”的Ctrl+Space時,Eclipse只會簡單的顯示全局中以vi字母開頭的一切。
在一個美麗的彈出框中我看到了很多漂亮的高亮的格式規(guī)范的無用的信息.:
說起內(nèi)存,IDEA似乎比Eclipse更耗費內(nèi)存。我沒有這方面的代表性基準,但是我知道現(xiàn)在我家里的16 GB RAM對于開發(fā)大型項目來說太小了,不過一直沒換。不過這不礙事啊, 從第三次科技革命以來, 人類就一直在做著以空間換時間, 以存儲成本換效率的損失, just kiddin, 這是趨勢, 以后的app和ide都會變得越來越大(但并不代表越來越慢)
我用mongodb的時候也有這種感受, 就是越先進的IDE和功能越強大的app都是以內(nèi)存為代價的...
默認設(shè)置了許多的功能
IntelliJ本身就自帶了眾多的功能(如:GitHub的集成)。當然,在Eclipse你也可以通過選擇不同版本的插件來獲取到足夠的功能,只是需要自己來配置這些插件。
使用鼠標滾輪改變字體大小
在IntelliJ中,可以使用鼠標滾輪來改變字體大小(我在瀏覽器中經(jīng)常使用該功能)。但是這個功能需要手動激活。
打開IDE的設(shè)置(Ctrl+Shift+S或點擊 文件菜單>Setting)
在編輯器頁面(在搜索框中輸入“Editor”),確保Change font size (Zoom) with Ctrl+MouseWheel這個選項被選中。
在IDE中直接啟動命令行終端
使用快捷鍵: Alt + F12
靈活易用的模板
輸入p,然后使用快捷鍵Ctrl+J,就可以獲取以下選項:
psf – public static final
psfi – public static final int
psfs – public static final String
psvm – main method declaration
對JavaScript、HTML5的強力支持
商業(yè)版的IntelliJ應(yīng)該包含了對 HTML5、CSS3、SASS、LESS、JavaScript、CoffeeScript、Node.js、ActionScript以及其他語言的代碼輔助功能。我將盡快地確認這些內(nèi)容。
無法最大化控制臺
在Eclipse中,可以使用Ctrl+M快捷鍵或者雙擊標簽來最大化當前的控制臺。但是在IntelliJ中并沒有類似的方式來。
鼠標懸停顯示Javadoc
當然,在IntelliJ中可以使用Ctrl+Q快捷鍵來獲取上述的功能。但當鼠標懸停代碼就能看到部分Javadoc的功能在Eclipse中顯得是那么的友好。
有許多爭論的話題是討論它們哪個有更多的插件、快捷鍵等等。它們之間有太多的不同而很難決定什么才是最重要的。因此,人們都表示兩個IDE在功能性上都差不多,選擇某一個則是個人喜好問題了。
關(guān)于idea和eclipse對比的知識已經(jīng)介紹完畢了,你還有什么問題和補充,收藏關(guān)注我,請在評論區(qū)留言,一起討論,一起進步。
本期話題:你現(xiàn)在用的什么工具開發(fā)的,idea還是eclipse呢,或者是其他,請評論留言。
往期熱門專題文章,請訪問如下鏈接:
「redis專題」 常用的memcache和redis的比較
「高并發(fā)專題」 Java線程池ThreadPoolExecutor的原理解析
「架構(gòu)專題」Java架構(gòu)之常用架構(gòu)模式
「javase篇」深入理解WeakHashmap,引用這件事一篇就夠了
也可以關(guān)注微信公眾號java高級技術(shù)匯,里面有java高級架構(gòu)技術(shù)更多專題,高并發(fā)專題、高級sql專題、架構(gòu)專題、消息隊列專題、緩存專題、注冊中心專題、spring全家桶專題、面試寶典等,歡迎騷擾,關(guān)注來撩我啊!你的同行也在關(guān)注,一起飛啊。
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。