1. 程式人生 > >我覺得不錯的一些對前端的總結

我覺得不錯的一些對前端的總結

2012年,Web 開發領域繼續在快速的發展,HTML5 仍然在展示其跨平臺的優越性,CSS3 被人們更多的應用到實際專案中,響應式設計(Responsive Design)技巧也被人越來越多的人熟知和使用。

這篇文章收集了2012年度新發布的最具有代表性 Web 前端開發工具和框架,這是一個非常值得收藏的工具列表,從功能全面的 IDE 到美觀、充滿異國情調的小框架,小工具等等。他們能夠幫助你降低 Web 開發過程中的複雜度,節省時間和精力。

01.Foundation 3

響應式設計(Responsive Design)似乎瞬間就發展起來了,各個網頁設計的論壇或者社群都會討論這個話題,大家都想知道如何實現響應式設計,有什麼框架或好的解決方案。

Foundation 3,由 ZURB 公司開發,號稱世界上最先進的響應式前端框架。利用靈活的網格系統可以快速設計出頁面佈局。更妙的是,網格可以是你所需要的任何尺寸,它很容易適應各種尺寸的螢幕。

Foundation 3 makes great claims and even lives up to some of them

02.Proto.io

Proto.io是一個新的介面原型設計工具,專門針對移動應用程式。基於 Web 的線上環境,可以讓你製作流行的 iPhone,iPad,Android 手機或平板電腦,以及任何帶有螢幕介面的裝置的原型專案。

在設計了一些介面後,你通常會期望能夠把頁面互動性的連結起來,Proto.io 做到了這一點。它也支援所有你可能想到的觸控手勢,以及幻燈片、翻轉和淡入淡出動畫,使用簡單,而且可以免費使用。

Thanks to Proto.io that game is going to be a smash, probably

03.Fontello

為什麼這麼難找到一組涵蓋所有的基礎功能的外觀一致的圖示?

不用再困惑了,Fontello不僅擁有所有你需要的圖示,而且你可以挑選並選擇你所需要的字形,並編譯成自己需要的一套。 當然,您也可以從GitHub下載整個的圖示集。該專案是開源的,糕富帥們捐幾刀吧,不勝感激。

Fontello allows you to pick and choose your icon sets from its collections

04.Bugherd

與普遍的看法相反,推出一個新的網站對於開發團隊來說工作還遠遠沒有結束。

BugHerd提供了一個整潔,組織良好的方式來處理反饋,Bug 修復和功能要求。不需要繁雜的電子郵件反饋方式,只需要在網站中包含一個簡單的 JavaScript 檔案,該網站的訪問者就可以通過反饋按鈕提交意見和建議。BugHerd 提供了一個友好,直觀的介面來管理整個事情。

Adding tasks is super-easy with BugHerd

05.Sencha Touch 2

毫無疑問,移動觸屏裝置的流行給Web開發帶來了巨大的影響。

Sencha Touch是一個基於 HTML5 的移動應用開發框架,致力於吸引HTML5開發者使用Sencha Touch構建在iPhone、Android和BlackBerry等裝置上執行的移動Web應用,這些應用效果看起來如同本地應用。改進的API,完善的文件和教程資料以及可靠的本地整合讓 Sencha Touch 2成為強有力的移動框架競爭者。

06.Dreamweaver CS6

Dreamweaver是經典的網頁製作軟體,最新發布的Dreamweaver CS6新增了HTML5和CSS3編碼支援;jQuery移動和Adobe PhoneGap框架的擴充套件支援可協助您為各種螢幕、手機和平板電腦建立專案;集成了Adobe Business Catalyst、FTPS、FTPeS 支援、Adobe Creative Suite、Adobe BrowserLab等眾多功能。

Even with all the bells and whistles Dreamweaver CS6 has a certain poise

07. Cloud9 IDE

Cloud 9是基於NodeJS構建的線上整合開發環境,語法高亮支援 C#, C++, Python, Perl, Ruby, Scala 等等眾多常用開發語言。

內建的Vim模式非常好用,支援流行的版本控制系統,像Git,Mercurial和SVN,另外它還有非常強大的外掛系統,可以拓展其功能,例如藉助CSSLint和JSBeautify,Cloud9就可以變成一款非常實用的程式碼美化工具。

Cloud9 gives you and your cohorts with a unified, code anywhere environment

08.Adobe Edge Inspect

Edge Inspect是一款對移動開發者非常有用的工具,其前身是Adobe Shadow,用於幫助設計師和開發者同時在多個移動裝置上預覽應用設計,發現和解決跨平臺問題。

只需要把你的裝置(Android和iOS)和你的電腦連線起來,這時候你的網站就會在各個裝置上同步顯示,讓檢查和除錯變得更有效,並可以讓設計師同時看到每個版本在所有目標裝置上的顯示情況。

Edge Inspect just takes a couple of clicks to set up once you have all the downloads - browser, desktop and mobile

09.Adobe Brackets

你可能會覺得現在程式碼編輯器已經是琳琅滿目了,而且這些編輯器都很相似,沒有什麼可創新的了。Brackets讓我們知道,其實在編輯器領域還是有很多功能可以去探索的。Brackets是Adobe的開源HTML、CSS和JavaScript整合開發環境。Brackets提供Windows和OS X平臺支援。

Brackets的核心目標是減少在開發過程中那些效率低下的重複性工作,例如瀏覽器重新整理,修改元素的樣式,搜尋功能等等,Brackets值得你試試。

HTML/CSS/JS Brackets makes them feel newly detailed and responsive

10.Modernizr 2.6

Modernizr是一個開源的JavaScript庫,用於檢測使用者瀏覽器的HTML5和CSS3特性。它使得那些基於使用者瀏覽器的不同(指對新標準支援性的差異)而開發不同級別體驗的設計師的工作變得更為簡單,讓Web開發人員可以在現代瀏覽器中充分利用HTML5和CSS3的那些先進的特性進行開發,同時又不會犧牲其它不支援這些新技術的瀏覽器的控制。

Front end development tool with a serious pedigree

11.Sublime Text 2

如果你想體驗流暢編寫程式碼的快感,趕緊試試Sublime Text 2 吧!

Sublime Text具有漂亮的使用者介面和強大的功能,例如程式碼縮圖,多重選擇,快捷命令等。還可自定義鍵繫結,選單和工具欄。Sublime Text的主要功能包括:拼寫檢查,書籤,完整的Python API,Goto功能,即時專案切換,多選擇,多視窗等等。

Sublime Text是一款跨平臺的編輯器,同時支援Windows、Linux、Mac OS X等作業系統。Sublime Text 2是收費軟體,但目前可以無限期試用。 

12.PhoneGap 2.0

PhoneGap是一個免費開源的開發框架,讓Web開發人員能夠使用熟悉的HTML,CSS和JavaScript構建跨平臺的移動本地應用。

通過PhoneGap框架提供的JavaScript API能夠以非常簡單的方式呼叫移動裝置的核心功能,包括地理位置,攝像頭,加速器,通訊錄,多媒體,檔案和網路等功能。

藉助PhoneGap,你完全可以使用熟悉的Web開發技術寫出移動Native App,併發布到Apple Store,Google Play等各平臺應用商店中。編寫好的程式碼可以上傳到雲端伺服器,使用雲端編譯功能編譯成各種平臺下的應用,支援iOS,Android,Palm WebOS,Symbian,Blackberry,Windows Phone和Bada七大平臺。

HTML5 + CSS3 + Javascript = native mobile apps

13.Emmet

Emmet專案的前身是前端開發人員熟知的Zen Coding,一種提供快速編寫HTML/CSS程式碼的方法。和一般的編輯器中使用的“程式碼片段”概念不同,Emmet使用動態的類似CSS表示式的語法來生成程式碼,這意味著你不需要自己去編輯並建立固定的程式碼片段,大大的提高了程式碼編寫效率。

Emmet結合優秀的編輯器使用,可以讓你程式碼飛起來!支援的編輯器包括:

14.Yeoman

Yeoman提供了一套強大的工具、庫和工作流,可以幫助開發人員快速構建出漂亮的、引人注目的Web應用。Yeoman的主要特色:

  • 閃電般搭建出框架(使用能夠自定義的模板(例如:HTML5 Boilerplate、Twitter Bootstrap 等)、AMD(通過 RequireJS)以及其他工具輕鬆地建立新專案的框架。);
  • 自動編譯 CoffeeScrip & Compass——在程式碼改動的時候,Yeoman 的 LiveReload 監視程序會自動編譯原始檔並重新整理瀏覽器,而不需要你手動執行;
  • 自動校驗指令碼——指令碼會自動執行 jshint 校驗,以確保他們遵循語言的最佳實踐;
  • 內建預覽伺服器——不需要啟動自己的 HTTP 伺服器,內建的伺服器用一條命令就可以啟動;
  • 高效的影象優化——Yeoman 使用 OptPNG 和 JPEGTran 對所有影象做了優化,提供頁面載入速度;
  • 生成 AppCache 清單——Yeoman 會為你生成應用程式快取的清單,你只需要構建專案就好;
  • 殺手級的構建過程——Yeoman 為你自動化完成了大部分的工作,幫助你節省大量時間和精力;
  • 整合包管理——你可以通過命令列輕鬆地查詢新的包,安裝並保持更新,而不需要你開啟瀏覽器;
  • 支援ES6模組語法——可以使用最新的ECMAScript 6模組語法來編寫模組,不過還是一種實驗性的特性,它會被轉換成ES5;
  • PhantomJS單元測試——使用PhantomJS輕鬆執行單元測試。建立新的應用程式的時候,它還會為你自動建立測試框架;

Yeoman provides a friendly interface to the most up to date development techniques

15.TypeCast

TypeCast讓你可以從Fonts.com、TypeKit、FontDeck和Google這些字型供應和商選擇字型,而且能非常方便的比較這些字型使用效果。如果你想獲得使用者對這些字型效果的反饋,只需要釋出一個URL就可以了。這樣,無需實際購買的字型,直到你已經決定在最終的解決方案。

由於網頁字型的巨大飛躍,排版正在成為網頁設計師工作中一項越來越重要的內容。但是,實際的情況是數以千計的字型讓設計師需要花大量的時間和精力去選擇,而 TypeCast 正是為了解決這個問題的。

Typesetting the web as it should be done

16.Gridset

Gridset讓你可以非常輕鬆的新增列,定義比例和設定間隔,而不用考慮背後的數學計算。

網格系統正逐漸成為網頁設計的焦點,和印刷排版有點類似,但是要複雜很多。網頁的網格系統需要更加靈活,更加響應性。但是網格系統的計劃和規劃是件困難的事情,Gridset可以讓你輕鬆的使用網格系統。

17.Microsoft WebMatrix 2

WebMatrix是一個全新的Web開發平臺,區別於現有的開發平臺,WebMatrix的特點是一站式和簡化的開發過程,提供一種簡單、一體化的建站方案。

它提供了網站所需的所有工具:Web Server、資料庫、Web框架和開發環境。其主要元件包括了輕量級Web serve IIS Developer Express;輕量級基於檔案的資料庫SQL Server Compact Edition;輕量級開發環境ASP.NET “Razor”。

WebMatrix has excellent manners, helping when needed, or just staying out of the way

18.Trello

Trello是由著名的軟體工程師Joel Spolsky開發的一個團隊協作平臺,在今年的TechCrunch Disrupt大會上正式釋出。執行和管理一家公司,最困難的事情莫過於追蹤大家的工作狀況,因此他開發了Trello 來解決這個難題。任何行業中的任何人都可以使用Trello團隊工作系統。

其他的專案管理系統都是以開發者為中心的,過於複雜,對普通使用者缺乏吸引力,Trello則為各種流程設計,既可以當做公司的協作工具,也可以當做個人的列表管理工具。

Make sense of the big picture with Trello's boards

19.Firefox 18

Firefox擁有眾多強大的開發工具外掛,成為Web開發人員必備可少的除錯工具,從Firefox 18開始,Mozilla將正式開啟開發長達1年之久的的新一代JavaScript引擎——IonMonkey,不僅能大幅提高Firefox的JavaScript效能,還能提高瀏覽器的安全性及其他效能。

最新版本增加對於OSX 10.7+ 超高分屏和和WebRTC的支援;使用了新的HTML拉伸演算法,提高了圖片質量;實現了CSS3 Flexbox;實現 W3C 標準的觸控實現,替代了MozTouch實現;實現新的DOM屬性Window.devicePixelRatio;通過智慧化處理簽名擴充套件的認證來提高啟動速度。

Firefox makes sense of the tangled web

20.Photon

Photon是一個非常有趣的專案,為立體空間中的DOM元素新增光照效果的JavaScript庫,結和CSS3變換(Transform)實現。

作者Tom Giannattasio提供了三個例子,包括一個非常好的紙鶴的效果展示,你可以移動滑鼠進行旋轉,下面提供的Photon效果切換按鈕可以讓你體驗兩種狀態下的差異。

相關推薦

覺得不錯一些前端總結

2012年,Web 開發領域繼續在快速的發展,HTML5 仍然在展示其跨平臺的優越性,CSS3 被人們更多的應用到實際專案中,響應式設計(Responsive Design)技巧也被人越來越多的人熟知和使用。 這篇文章收集了2012年度新發布的最具有代表性 Web 前端

React Hooks 可以為我們帶來什麼,及為什麼覺得React才是前端的未來

簡單說明一下,react hooks 是一個已經在提議中的新功能,預計會隨著React 16.7.0一起釋出。 /以上所述所有React均指ReactJS,下述會用React簡稱/ 要明白什麼是React Hooks,那可能先了解一下它的兩個替代品HOC和FaCC/Render Props HOC(Hig

你說得覺得還可以這樣

解決 辯論賽 交流 策略 不同 情況 溝通 解決問題 處理 也是在這兩年,才有這麽感覺,就是與人交流不能太慣著自己的情緒。具體體現在於,別人說的觀點自己並不認同,或者是存在異議的地方,不會總爭論“錯”的,而是找尋他說得“對”的。 人之間存在不同見解是很正常

前端異常window error捕獲的全面總結

value type dde style oct alert 參數 htm 異常捕獲 對於前端的異常捕獲,我們都會知道onerror事件,但針對window的error事件的用法,其實是有區別的。 方式一: window.onerror = handleOnError 1.

JavaScript:Object物件的一些常用操作總結

JavaScript對Object物件的一些常用操作總結。 一、Object.assign() 1.可以用作物件的複製 var obj = { a: 1 }; var copy = Object.assign({}, obj); console.log(copy); // { a: 1 } 2.可以用

JavaScript:Object象的一些常用操作總結

property ons num rop 枚舉 keys 2.3 segment pro JavaScript對Object對象的一些常用操作總結。 一、Object.assign() 1.可以用作對象的復制 var obj = { a: 1 }; var copy = O

深度學習500問,覺得不錯

深度學習500問 https://github.com/scutan90/DeepLearning-500-questions/   NLP部分: https://github.com/scutan90/DeepLearning-500-questions/blob/master/ch16_

spring cloud 入門(六)【容錯機制二(通過方法容錯),這個方法是面向介面程式設計,覺得更好一些

程式碼結構如下:   pom 檔案中新增  hystrix <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>

總結一些關於前端面試的知識點1

最近準備去面試了,總結一下知識點吧,不當之處請指出。祝大家前程似錦,廢話不多說上東西。 1.HTML CSS JS的基礎知識 1.1 什麼是DOM DOM是一套對文件的內容進行抽象和概念化的方法。 ——《JavaScript DOM 程式設計方法》 JS操作HT

前端資源彙集(個人覺得不錯的學習資源收集)

前言:此前在“掘金”上看到技術大牛們分享的技術貼,其中涵蓋了很多本人所未接觸過使用過的前端學習的資源。通過對裡面幾個自己比較感興趣的資源網站進行學習之後發現真心不錯,因此想與各位跟我一樣想在前端上深入學習,努力想從菜鳥變大牛的前端工程師們分享幾個學習網站。希望可以幫助到大家

前端總結:CSS/js 踩過的坑以及一些冷知識(永久更新)

css css樣式這一塊坑比較多,有些情況不按常理出牌,在考慮不同螢幕顯示效果, 精確控制樣式和大小時就會遇到這些坑。 1、 行內元素(比如img)預設會在末尾(或底部)留白/間隙,無法去除。解決辦法:通過display:block讓其以塊級元素進行顯示。(同

入門前端一週年總結-是如何快速入門前端的知識分享

概述 1.2號,是我入門前端的一週年,這一年裡,自己也在不斷摸索學習的方法。這裡記錄和分享下自己在平時生活中接觸的學習資源。 先介紹下自己的經驗,18年畢業,目前在南京工作,雖然大學學的是軟體工程,直到大四才決定走這條路(因為之前打算出去做銷售類似的工作),發現自己的興趣點,並且逐漸深入前端。本人大概是從

寫給自己,梳理一下現在前端知識結構的理解

今天想著做一件事情,給自己的收藏夾分類。結果做著做著,發現這個任務的工作量超乎我的想象。有一些文章,可能很難界定說,它是哪一類的;而且自己還沒有特別去梳理自己對前端知識結構的理解,使得在分類的時候層級也有些模糊。所以在這裡梳理一下自己理解中的知識結構。 這既是一篇總結,

一個前端模板技術的全面總結

此文緣由 其實從釋出regularjs之後,我發現在google搜尋regularjs 不是給我這個畫面 <!-- more --> 就是給我這個畫面 突然發現取名字真是個大學問,當時就基本預計到了會有不明真相的朋友認為它只是一個照搬angul

【Learn Python The Hard Way】學習記錄,記錄覺得值得記錄的一些遇到的問題

題外話 覺得該學點習的東西怎麼都少不了,這兩天用Python開發ROS的程式深有體會! 所以找這麼一本書進行學!堅持下來!怎麼都得堅持下來!一個月的時間吧!加油加油! 下面這些書中話語自己和自己共勉: 做每一道習題; 一字不差的寫出每一個程式; 讓程式執行起來

降維打擊!為什麼認為資料結構與演算法前端開發很重要

  > 事情要從 GitHub 上的一個 issue 談起:https://github.com/LeuisKen/leuisken.github.io/issues/2,需求裡面的我指代為 issue 裡面的我。 從一個需求談起 在我之前的專案中,曾經遇到過這樣一個

隨便寫一點自己前端的感受

貢獻 發的 博客園 發現 htm ava 大公司 回來 知識體系   今晚沒有什麽工作,有時間空下來寫寫自己的東西了   剛剛看完幾個大神的gitbub社區寫的筆記,讓我真正意識到了前端這個行業的一個現狀   很多人對前端的第一映像就是簡單,這也是初學的人想往裏面爬的原因,

程序PM的一些感慨和總結

任務 data style 第一次 pop article 手寫 程序猿 span 曾經沒做PM時認為PM是個非常舒服的位置,驗收進度,分工模塊,劃分時間,工資還比PG高。做了幾年PM了,當中甘苦自知。 1、工作任務不一樣,做PG僅僅要把自己的工作模塊非常美麗的完畢,就

前端語言的初步認識

再次 思維 非阻塞io 事件驅動 特效 strong 而且 語言 情況 web前端,首先不是孤立存在的,前端相對於web後端編程而言,前端是瀏覽器自身支持的編程語言,主要包括html,css,javascript等 HTML: 是構成網頁展示的基礎,主要是復負責頁面的內容顯