1. 程式人生 > >必須知道的前端開發工具

必須知道的前端開發工具

Here the dump of my ultimate collection of online Web development resources and directories, oriented for the Front-End users Interfaces (UI).

HTML5 and all related open standards are moving fast, but for now, building a whole Website/WebApp on top of that can be very inconsistent, especially across various browsers experiences.

So… how to embrace new awesome web technologies ?

Now, as Web Developers and Designers, we have to build on top of more stable framework. It’s here that come JavaScript jQuery, acting like interface into browser’s implementations. That how we can expect more stability and consistency.

There is not only JS, building a state-of-the-art webSite. That now like making a big movie, with hundred specialized tasks and jobs…

From A to Z, this is huge ! Even if i think we don’t need to be an expert for all… (Thus we try) ^^

Best things in life are free, time to learn !

LEARNING HTML 5, CODING AND DESIGN

  • ★ HTML5 Rocks : Learn HTML5 by Major Feature Groups  (HTML5 Demos, tutos and playground). Sources by Google
  • WhatWG Developers
    , A clear technical specification of HTML5 for Web developers
  • ★ StackOverflow : Welcome to Q&A for professional and enthusiast programmers
  • ★ Addyosmani, jQuery & JavaScript articles and tutorials for the community
  • Sohtanaka, jQuery & JavaScript articles and tutorials for the community
  • ★ Nettuts+ is a site aimed at web developers and designers offering tutorials and articles on technologies, skills and techniques to improve how you design and build websites. We cover HTML, CSS, Javascript, CMS’s, PHP and Ruby on Rails.
  • Codrops, tutorials and web resources
  • WebAppers, best Open Source Resources for Web Developers
  • Tutorialzine – PHP MySQL jQuery CSS Tutorials, Resources and Freebies
  • WebDev and jQuery wiki codes snippets, compiled by myself ;)

SERVER SIDE SOFTWARES

  • ★ Node.js is a server-side JavaScript environment that uses an asynchronous event-driven model. This allows Node.js to get excellent performance based on the architectures of many Internet applications. Sources and live demo.
  • PhantomJS is a server-side headless WebKit with JavaScript API. It has fast and native support for various web standards : DOM handling, CSS selector, JSON, Canvas, and SVG
  •  is a lightweight open-source web server. News, documentation, benchmarks, bugs, and download. Lighttpd powers several popular Web 2.0 sites like YouTube, wikipedia and meebo.
  • NGinx, high performance and lightweight web server as well as a reverse proxy and e-mail platform
  • The  Project is an effort to develop and maintain an open-source HTTP server for modern operating systems
  • ★ PHP :  Hypertext Preprocessor. Server-side HTML embedded scripting language. It provides web developers with a full suite of tools for building dynamic websites
  •  – Tools to record, convert, stream and play multimedia content including libavcodec and libavformat, two libraries used by many other open source projects

PHP FRAMEWORKS AND TOOLS

  • ★ WordPress is web software you can use to create a beautiful website or blog
  • Drupal is an open source content management platform (CMS).
    Come for the software, stay for the community
  • Centurion is a new open-source CMS delivered as a flexible PHP5 Content Management Framework. We simplify the use of Zend Framework, which is ZF extended. Our components are generic, simple, clear and reusable.
  • phpBB is a free flat-forum bulletin board software solution
  • SPIP est un système de publication pour l’Internet (CMS) qui s’attache particulièrement au fonctionnement collectif, au multilinguisme et à la facilité d’emploi. C’est un logiciel libre, distribué sous la licence GNU/GPL
  •  is a free software open source wiki package written in PHP, originally for use on Wikipedia
  •  : Super-fast, easy-to-use, RSS and Atom feed parsing in PHP
  • , PHP image manipulation library
  •  is a fully featured email transfer class for PHP
  • A simple, open, server-to-server web-hook-based pubsub (publish/subscribe) protocol as an extension to Atom and RSS. Parties (servers) speaking the PubSubHubbub protocol can get near-instant notifications

DATABASE MANAGEMENT

  • ★ Apache CouchDB provides a RESTful JSON API than can be accessed from any environment that allows HTTP requests and allow document-oriented database that can be queried and indexed in a MapReduce fashion using JavaScript. CouchDB also offers incremental replication with bi-directional conflict detection and resolution. Sources.
  • MonoQL is an AJAX web application to manage MySQL databases. MonoQL will provide all major features of phpMyAdmin for MySQL, including database & table design, data browsing & editing, advanced querying & more
  • MariaDB is a community-developed branch of the MySQL database, under GPL status, as opposed to any uncertainty of MySQL license status under its current ownership by Oracle.
  • ★ SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.

API AND ONLINE DATA

  • ProgrammableWeb, Most Popular Web Services and API Directory
  • The following Google services provide APIs that implement the Google Data Protocol. Each API has its own set of guides and resources, including information about using client libraries
  • Yahoo! Pipes An interactive feed aggregator and manipulator
  • ★ The Yahoo! Query Language is an expressive SQL-like language that lets you query, filter, and join data across Web services

ONLINE CODE AND MEDIA EDITING

  • ★ CodeRun Studio is a cross-platform Integrated Development Environment (IDE), designed for the cloud. It enables you to easily develop, debug and deploy web applications using your browser.
  • ★ Cloud9 IDE – by javascripter for javascripters (GOOD GOOD GOOD :)
  • ★ jsFiddle – Simple and powerfull online editor for the Web (JavaScript, MooTools, jQuery, Prototype, YUI, Glow and Dojo, HTML, CSS)
  • Akshell, a server-side JavaScript development and hosting. Create web apps in JavaScript right from your browser
  • JSONeditor, easy editing of json strings
  • ★ TinyMCE is a powerful WYSIWYG editor control for web browsers such as MSIE or Mozilla that enables the user to edit HTML content in a more user friendly way
  • Ext Designer is a desktop application that helps you create interfaces faster than ever in an easy-to-use, drag-and-drop environment.
  • ★ Wireframes / UI Design  From static wireframes to rapid prototypes, web developers can do it all with LucidChart. Collaborate with your client and design team in real-time to cut down on iterations.
  • Balsamiq Mockups, online sketch helping you in your design
  • ★ Pixlr, Photoshop like image editing direct in your browser
  • Aviary, free online photo editor. Plus Aviary API for developers

CODE RESOURCES AND VERSION CONTROL

  • ★ GitHub is the best way to collaborate with others. Fork, send pull requests and manage all your public and private git repositories.
  • Git is an extremely fast, efficient, distributed version Source Code Management tool ideal for the collaborative development of software.
  • Google Code est destiné aux développement relatif à Google. L’entreprise y diffuse des codes sous licence libre ainsi que la liste des API utilisables
  • The Google Libraries API is a content distribution network (CDN) and loading architecture for the most popular, open-source JavaScript libraries
  • Code Snippets, Snipplr Social Snippet Repository

JAVASCRIPT FRAMEWORKS FOR DESKTOP

  • ★ jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development.SourcesAPIAPI BrowserFancy Doc.
  •  – The missing UI library for the Web
  • YUI 2 — Yahoo! User Interface Library
  • Mootools, a super lightweight web2.0 JavaScript framework
  • Prototype provides class-style Object Oriented and AJAX
  • Dojo unbeatable JavaScript Tools – The Dojo Toolkit
  • ★ EXT4, the industry’s most advanced JavaScript framework for building the next generation of cross-platform web apps.
  • PHP.js, PHP functions implemented client-side in JavaScript

JAVASCRIPT FRAMEWORKS FOR MOBILE AND TOUCH

  • ★ jQuery Mobile : Touch-Optimized Web Framework for Smartphones & Tablets
    A unified user interface system across all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Sources.
  • Zepto.js is a minimalist inlinable framework for mobile WebKit browsers, with a jQuery-like chaining syntax. Sources.
  • MicroJS : Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit !
  • ★ PhoneGap : Embed your code and access core functions on Android, iPhone and Blackberry using JavaScript. Sources.
  • ★ Sencha Touch allows you to develop mobile web apps that look and feel native on iPhone, Android, and BlackBerry touch devices
  • JQtouch, a jQuery plugin for mobile web development on the iPhone, Android, iPod Touch, and other forward-thinking devices. Sources.
  • DHTMLX Touch is an HTML5-based JavaScript library for building mobile web applications. It’s not just a set of UI widgets, but a complete framework that allows you to create eye-catching, cross-platform web applications for mobile and touchscreen devices

JQUERY PLUGINS

  • jQuery Waypoints is a small jQuery plugin that makes it easy to execute a function whenever you scroll to an element with or without infinite scrolling enabled
  • This jQuery plugin is an on-demand plugin loader, also known as a Lazy loader
  • TweenJS : A simple but powerful tweening / animation library for Javascript
  • Css3-like Easings for jQuery animations
  • Spritely is a jQuery plugin for creating dynamic character and background animation (Pan, Scroll, Sprite)
  • Timeline.js is a compact JavaScript animation library with a GUI timeline for fast editing
  • jQuery File Upload User Interface Plugin 4.4.1
  •  Transitions Gallery, hardware accelerated image transitions using CSS3
  • Roundabout for jQuery, 3D effect carousel with sprites (Div) that turn around an axe
  • Supersized – Full Screen Background/Slideshow jQuery Plugin
  • jQuery Masonry is a layout plugin for jQuery that arranges elements vertically then horizontally according to a grid, minimizing gaps. Sources.
  • jQuery simple Layout Demo that manage slidable and resizable, multi-pane
  • Flexigrid jQuerydatagrid plugin
  •  is a JavaScript grid/spreadsheet component
  • Isotope, an exquisite jQuery plugin for magical layouts Reveal & hide items with filtering Re–order items with sorting Dynamic, intelligent layouts
  • The Super Gestures jQuery plugin records gestures made by the user’s mouse. This is great for touch interface web applications
  • jQuery MouseWheel is a plugin that adds cross-browser mouse wheel support
  • AutoSuggest jQuery Plugin, add some auto-completing functionality
  • qTip is an advanced tooltip plugin it provides you with tonnes of features like rounded corners and speech bubble tips
  • jQuery Tools – The missing UI library for the Web

OTHER JQUERY RESOURCES

HTML5 VIDEO PLAYERS

  • ★ Popcorn.js is an event system for HTML5 Video, with strong syntactic sugar for chaining < video > methods and adding events to the timeline. (From Mozilla)
  • LeanBack Player HTML5 Video Player with Subtitle-Support (From Google)
  • A single URL for your video. Vid.ly keep up to date with the thousands of smart phones, features phones, and tablets on the market and which type of video they support. When a mobile device visits your vid.ly url we deliver up the correct video format

JAVASCRIPT AUDIO PROCESSING AND VISUALISATION

  • ★ Using HTML5 and Flash, SoundManager V2 provides reliable, simple and advanced, cross-platform audio under a single API
  • DSP, sound Digital Signal Processing for JavaScript
  • The Radiolab Hyper Audio Player v1, brought to you by WNYC Radiolab, SoundCloud and Mozilla Drumbeat
  • jPlayer, a jQuery HTML5 Audio / Video Library with comprehensive API

JAVASCRIPT GRAPHICS AND 3D

  • ★ Processing.js makes your data visualizations, digital art, interactive animations, educational graphs, video games, etc. work using web standards and without any plug-ins
  • ★ Javascript 3D Engine : ThreeJS by Mr Doob
    The aim of the project is to create a lightweight 3D engine with a very low level of complexity — in other words, for dummies. The engine can render using <canvas>, <svg> and WebGL.
  • Shader Toy, online shaders visualizer and editor (2D/3D)
  • PhiloGL, a WebGL Framework for Data Visualization, Creative Coding and Game Development
  • What Firebug and Developer Tools are to HTML/JS, WebGL Inspector is to WebGL
  • WebGL frameworks listed by the Khronos Group
  •  is a JavaScript library that provides you methods to manage with the content of a HTML5 canvas element easily, like jQuery [NEW]
  • EaselJS, a JavaScript library for working with the html5 canvas element. Sources.
  • Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web (SVG). If you want to create your own specific chart or image crop and rotate widget, for example, you can achieve it simply and easily with this library.
  • jQuery SVG plugin that lets you interact with an SVG canvas
  • Display live data on your site Google chart tools are powerful, simple to use and free. Try out our rich gallery of interactive charts and data tools.
  • Arbor.js, a graph visualization library exploring nodes and relations and using web workers and jQuery

JAVASCRIPT BROWSERS INTERFACES (HTML5)

  • ★ Modernizr – Feature detect HTML5 and CSS3 features, with handy css and javascript hooks so you can progressively enhance to your heart’s content. Sources. Useful list ofcross-browser Polyfills
  • HTML5Shiv : The latest HTML5 JavaScript shim for IE to recognise and style the HTML5 elements
  • Polyfills : A way of getting the browser to behave and support the latest specifications. This is a collection of code snippets that support different native features of browsers using JavaScript (and if required, Flash in some cases).
  • YepNopeJS : An Asynchronous Conditional Resource Loader helping detecting browser missing features. Sources.
  • jQuery CSS3 Finalise : Tired of adding prefix for each browser when it comes to the new CSS3 attributes ?
  • ★ Amplify.js : Store, request and pub/sub. Amplify API  goal is to simplify all forms of data handling by providing a unified API for various data sources. Amplify’s store component handles persistent client-side storage, using standards like localStorage and sessionStorage, but falling back on non-standard implementations for older browsers.Sources.
  • History.js gracefully supports the HTML5 History/State APIs
  • Socket.IO aims to make realtime apps possible in every browser and mobile device

JAVASCRIPT TOOLS

  • ★ Minimal templating with {{mustaches}} in JavaScript
  • json:select(), CSS-like selectors for JSON
  • HeadJS, Asynchronus JavaScript loading. The only script in your <HEAD>
  • JsDoc Toolkit is an application, written in JavaScript, for automatically generating template-formatted, multi-page HTML (or XML, JSON, or any other text-based) documentation from commented JavaScript source code.
  • Responsive image, an Experiment with Mobile-First Images that Scale Responsively & Responsibly
  • UglifyJS JavaScript API, to compress JavaScript code
  • Dhteumeuleu, interactive DOM scripting and DHTML open-source demos, powered with native JavaScript
  • Backbone give your JS App some Models, Views, Collections, and Events
    Backbone supplies structure to JavaScript-heavy applications by providing models key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interface.

CLIENT SIDE AND EMULATING

  • BrowserShot, check Browser Compatibility, Cross Platform Browser Test
  • … Enter a URL you want to test
  • ★ Firebug integrates with  to put a wealth of web development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.

CSS3 and FONTS

  • ★ The dynamic stylesheet language. LESS extends CSS with dynamic behavior such as variables, mixins, operations and functions
  • The Semantic GRID system. Set column and gutter widths, choose the number of columns, and switch between pixels and percentages
  • ★  Bootstrap is a toolkit from Twitter designed to kickstart development of webapps and sites. It includes base CSS and HTML for typography, forms, buttons, tables, grids, navigation, and more [NEW]
  • Create amazing WebKit CSS3 animations with ease.  Sencha Animator is a desktop app to create CSS3 animations for WebKit browsers and touchscreen mobile devices. Create rich experiences for today’s most popular devices.
  • CSSwarp – CSS Text to Path Generator
  • Gradient Editor, a powerful Photoshop-like CSS gradient editor from ColorZilla
  • ★ Google Web Fonts lets you browse all the fonts available via the Google Web Fonts API (open source license)
  • Typetester, compare fonts for the screen
  • Media Queries. a collection of responsive web designs
  • Pattern TAP, Users Interface (UI) components

WEBSITE (FULL) TEMPLATES

  • ★ HTML5 Boilerplate A rock-solid base HTML/CSS/JS template for HTML5 awesome, for a fast, robust and future-proof site.
    After more than three years in iterative development, you get the best of the best practices baked in : cross-browser normalization, performance optimizations, even optional features like cross-domain Ajax and Flash. A starter apache .htaccess config file hooks you the eff up with caching rules and preps your site to serve HTML5 video, use @font-face, and get your gzip zipple on. Sources.
  • HTML5 starter pack is a clean & ordered directory structure that fit for most projects, a few of the most common files (html, css, js), as well as a basic Photoshop web design template, again with an groups structure fit for most projects.
  • ★ Initializr is an HTML5 templates generator to help you getting started with an HTML5 project, in 15 seconds !
  • How to Build an RSS Reader with jQuery Mobile
  • ★ Building Single Page Applications With jQuery’s Best Friends (Backbone, Underscore, …)
  • Google TV Optimized Templates, to make website optimization for TV easier, we are providing templates – 2 in HTML5 and 2 in Flash – that developers can download and modify with their own content and style. The HTML5 version of these templates are utilizing the Google TV UI library, jQuery based and Closure based. The UI library can be used independent of the templates.

I know this is a monkey list ! Keep calm, you don’t have to read all… at least if you click on all starred links, it’s cool ;)

相關推薦

必須知道前端開發工具

Here the dump of my ultimate collection of online Web development resources and directories, oriented for the Front-End users Interfaces

前端開發工具網址

trigger can trigge 代碼 動畫設計 date gif 壓縮 tools 判斷css兼容性http://caniuse.com/# css屬性改變會觸發瀏覽器渲染的階段https://csstriggers.com/ svg轉為字體圖標https://ic

前端開發工具Brackets介紹,安裝及安裝Emme插件時踩過的坑

module 文件 不想 現在 div 當前 user 沒有 -s   對於前端開發的園友來說有可能IDE工具有很多,層次不窮,還有每個人的喜好及習慣也不一樣,因為我是一名後端開發的.Net程序員,但是大家都知道,現在都提倡什麽全棧工程師,所以也得會點前端開發,所以我對於

合理使用前端開發工具來避免不必要的錯誤

統一 adding 顯示 語法提示 導致 pad 插件 fin ide 前端開發工作中,難免會因為自身的一些粗心大意而照成一些錯誤,比如說單詞拼寫、路徑引用、符號寫錯等等,對於這些問題往往自己很難發現,然而通過給前端IDE添加插件是可以解決的。 順便總結一下常見代

前端開發工具介紹

doc shee -- itl 當前 ade 自動 sersyn style 一、前端開發工具介紹: 1.chrome谷歌瀏覽器的訪問助手安裝和激活;2.sublime text3編輯器的配置與插件安裝;3.Atom編輯器的配置與插件、主題的安裝與卸載;4.瀏覽器的實時刷新

程序與頁面—微信小程序前端開發工具

註冊 cti .json 更多 page ini 回調 new href 你可以觀察到 pages/logs/logs 下其實是包括了4種文件的,微信客戶端會先根據 logs.json 配置生成一個界面,頂部的顏色和文字你都可以在這個 json 文件裏邊定義好。緊接著客

微信小程序用戶身份-微信小程序前端開發工具

png 聯系 tro 文字 前端 clas 無需 回退 .com 一個團隊進行小程序的開發,那麽團隊成員的身份管理是很有必要的。 管理員可在小程序管理後臺統一管理項目成員(包括開發者、體驗者及其他成員)、設置項目成員的權限,包括:開發者/體驗者權限、登錄小程序管理後臺、

前端開發工具技巧介紹-Sublime Text3篇

1.基礎須知     ①在命令列裡利用subl命令使用Sublime Text(用前配置環境變數):     subl file:使用Sublime Text開啟一個名為file的新檔案。       &nb

前端開發工具哪家強?

    目前有很多用於前端開發的,大家想必在這些開發工具裡挑花了眼。今天小編就個人用過的幾款開發工具給大家提供一些建議。   記事本 用記事本來編寫html語言的話,會比較麻煩,它不會給你自動補充標籤,這就很苦逼了,所以基本上我們都不用記事

20款有效提高工作效率的web前端開發工具推薦,總有一款適合你

Rendera 如果你希望有個環境可以測試、瀏覽和體驗各種不同的 CSS/HTML 和 JavaScript 程式碼,Rendera 為你提供了實時的執行結果。類似RunJS。 Patternizer 從名字可看出該工具可以建立真正的調色盤,包括各種線條和條文,可編輯線寬、顏色、角

前端開發工具

一、Dreamweaver Dreamweaver是一款老牌的網頁編輯軟體,功能非常強大,但是呢,佔記憶體比較大,比較耗費系統資源,不太建議初學者, 二、HBuilder(過來人推薦使用HBuilder來開發、也建議初學者,)       &n

前端開發工具】WijmoJS 2018 v3 正式釋出,全面支援Angular7

WijmoJS(前端開發工具包)2018年度第三個大版本已經正式釋出,本次更新除了全面支援Angular7之外,還允許使用者使用Web Workers在前端更高效地匯出PDF、智慧的分組表頭屬性、全新的Ribbon主題示例以及OLAP功能增強。 ​ 本次主要更新特性有: WijmoJS 全面支

最新小程式前端開發工具!快!快!快!

《微信小程式自動切片生成佈局軟體》,微信小程式前端開發必備的軟體之一。 功能如下: 1、切片功能:原來手寫的這部分工作,可以用切片軟體的方法來切。切好後,可以自動生成wxml,wcss,js檔案。 2、文字識別功能:效果圖上的文字可以通過自動文字識別識別出

【使用指南】WijmoJS 前端開發工具

為方便廣大前端開發人員更好的使用 WijmoJS 前端開發工具包,葡萄城專門推出了 WijmoJS 使用指南,該指南詳細地介紹瞭如何把 WijmoJS 各種強大的功能應用到您自己的 Web 專案中,助您輕鬆掌握產品使用技巧,快速完成產品選型。 本指南由四個部分組成: 下載安裝 產品評估

前端開發工具VSCode精選13外掛安裝

說明:本部落格為搬運部落格,希望看過的同學到源博主部落格上點贊。 Visual Studio Code 是由微軟開發的一款免費、跨平臺的文字編輯器。由於其卓越的效能和豐富的功能,它很快就受到了大家的喜愛。 就像大多數 IDE 一樣,VSCode 也有一個擴充套件和主題

常用前端開發工具合集

2.HttpWatch http://www.httpwatch.com/ 整合在IE和Firefox上的監聽HTTP和HTTPS的工具 5.Yslow http://developer.yahoo.com/yslow/ Firebug的一個擴充套件,可以根據高效能網

前端開發工具Sublime Text3的使用配置

import  urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_ope

幾款開發 CSS 最好的前端開發工具

緊跟任何開發工具包的更新都是一件需要持續努力的事,特別是前端開發工具。 把你的注意力從方法和技術的洪流中移開一會,你就可能會錯過什麼! 上週我遇到我的一個前端開發朋友,他很興奮地跟我談論他使用的

現代web前端開發工具和流程

1.版本控制 SVN GIT 推薦使用git,git安裝和圖形化介面tortoiseGit安裝,git與github聯絡不在本文的討論範圍,請自行搜尋。 在github中新建一個專案 在本地使用圖形Git–>git clone 或者使用命令:

前端開發工具系列

Node.js Node.js 是一個基於 Chrome V8 引擎的 JavaScript 執行環境。 Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。 Node.js 的包管理器 npm,是全球最大的開源庫生態系統。 一言以蔽之,node就是一個jav