1f. JavaScript Framework: YUI, Ext.js
Outsider,
Ajax가 등장하고 다양한 JavaScript 프레임워크가 등장하는 가운데 2006년에는 프로덕션에서 바로 쓸 수 있는 수준의 UI 프레임워크가 등장하기 시작합니다.
당시 글로벌에서도 가장 큰 웹포털중 하나인 Yahoo!에서 Yahoo! UI Library(YUI)를 오픈소스로 공개하고 YUI 뿐 아니라 생태계에 도움될 많은 정보를 공개적으로 공유합니다.
그리고 YUI가 나온 덕에 YUI를 기반으로 한 Ext.js가 등장하고 Ext.js는 오픈소스이면서도 상업적 수익을 목표로 수준높은 위젯을 제공하기 시작합니다.
레퍼런스:
- YUI
- yahoo! (opens in a new tab)
- ZDNet의 2005년 검색엔진 마켓 쉐어 (opens in a new tab)
- 2006년 YUI를 오픈소스로 처음 공개한 글 (opens in a new tab)
- Zimbra (opens in a new tab)
- 2006년의 Yahoo! UI Library 홈페이지 (opens in a new tab)
- Thomas Sha의 Linkedin (opens in a new tab)
- Nutanix (opens in a new tab)
- Eric Miraglia (opens in a new tab)
- Google에 인수된 Meebo (opens in a new tab)
- Eric Miraglia의 O'Reilly Bio (opens in a new tab)
- Eric Miraglia가 작성한 "Developing a JavaScript Library for Yahoo!" (opens in a new tab)
- .com으로 바뀐 2006년의 Yahoo! UI Library 홈페이지 (opens in a new tab)
- Nate Koechley가 작성한 "Graded Browser Support" (opens in a new tab)
- 2007년 별도의 페이지로 불리된 Graded Browser Support (opens in a new tab)
- Nate Koechley의 Linkedin (opens in a new tab)
- MDN: 점진적 향상(Progressive enhancement) (opens in a new tab)
- SXSW (opens in a new tab)
- Inclusive Web Design For the Future with Progressive Enhancement (opens in a new tab)
- Progressive Enhancement and the Future of Web Design (opens in a new tab)
- Wikipedia: Progressive enhancement (opens in a new tab)
- 15 top web design and development trends for 2012 (opens in a new tab)
- Evergreen Browser (opens in a new tab)
- Yahoo!의 Browser Grades (opens in a new tab)
- Yahoo!의 Design Pattern Library (opens in a new tab)
- Erin Malone (opens in a new tab)
- Erin Malone이 작성한 "A History of Patterns in User Experience Design" (opens in a new tab)
- Matt Leacock의 Linkedin (opens in a new tab)
- Bill Scott의 GitHub (opens in a new tab)
- Bill Scott이 작성한 "Yahoo! Libraries Released - Ajax & Patterns" (opens in a new tab)
- Bill Scott이 작성한 "Open Yahoo!" (opens in a new tab)
- 2007년 말 YUI팀의 단체 사진 (opens in a new tab)
- Douglas Crockford (opens in a new tab)
- 더글라스 크락포드의 자바스크립트 핵심 가이드 (opens in a new tab)
- 자바스크립트는 왜 그 모양일까? - 더글러스 크락포드가 알려주는 위험한 자바스크립트를 안전하게 사용하는 법 (opens in a new tab)
- Introducing JSON (opens in a new tab)
- YUI의 Reset CSS (opens in a new tab)
- The History of CSS Resets (opens in a new tab)
- YUI의 Font CSS (opens in a new tab)
- YUI의 Grids CSS (opens in a new tab)
- YUI 0.12.0 릴리스 (opens in a new tab)
- Linux Journal의 Editors' Choice 2006 (opens in a new tab)
- YUI 2.2.0 릴리스 (opens in a new tab)
- YUI 3.0.0 릴리스 (opens in a new tab)
- YUI 2.3.0 릴리스 (opens in a new tab)
- Nicholas Zakas의 Linkedin (opens in a new tab)
- YUI Test (opens in a new tab)
- Box.com (opens in a new tab)
- ESLint (opens in a new tab)
- Human Who Codes (opens in a new tab)
- Julien Lecomte의 Linkedin (opens in a new tab)
- YUI Compressor (opens in a new tab)
- Introducing the YUI Compressor (opens in a new tab)
- YUI Compressor Version 2.0 Now Available (opens in a new tab)
- Isaac Schlueter (opens in a new tab)
- Implementation Focus: Mint.com (opens in a new tab)
- Wikipedia: Mint.com (opens in a new tab)
- Intuit (opens in a new tab)
- YUI의 중단 공지 (opens in a new tab)
- Ext.js
- Jack Slocum의 Linked (opens in a new tab)
- the YAHOO Global Object (opens in a new tab)
- Better Yahoo! UI code with the Element object (opens in a new tab)
- A SplitBar component for Yahoo! UI (opens in a new tab)
- Javascript Animations with Yahoo! UI made easy (opens in a new tab)
- A Javascript TabPanel for Yahoo! UI (opens in a new tab)
- A Grid Component for Yahoo! UI - Part 1 (opens in a new tab)
- A Grid Component for Yahoo! UI - Part 2 (opens in a new tab)
- A Grid Component for Yahoo! UI - Part 3 (opens in a new tab)
- yui.ext의 문서사이트 (opens in a new tab)
- phpBB (opens in a new tab)
- phpBB를 Ajax로 구현한 데모 (opens in a new tab)
- YUI Ajax phpBB (opens in a new tab)
- Ten Questions with YAHOO.ext Author Jack Slocum (opens in a new tab)
- Ext 1.0 for jQuery Approaches (opens in a new tab)
- Ext 1.0 for Prototype/Script.aculo.us (opens in a new tab)
- jQuery의 Ext.js의 파트너쉽 (opens in a new tab)
- Ext.js의 Ext 라이센스 (opens in a new tab)
- Ext.js의 상업용 라이센스 (opens in a new tab)
- Ext.js의 서포트 구독 플랜 (opens in a new tab)
- Ext.js의 v1.1 릴리스 (opens in a new tab)
- Ext.js의 v2.0 릴리스 (opens in a new tab)
- Ext.js의 v2.0의 테마 (opens in a new tab)
- ColdFusion, Java 등 서버측의 Ext.js 지원 (opens in a new tab)
- Ext.js의 v2.1 릴리스 (opens in a new tab)
- LGPL (opens in a new tab)
- Ext.js는 오픈소스가 아니라는 비판 (opens in a new tab)
- Alex Russel이 Ext.js의 라이센스 문제를 비판한 글 (opens in a new tab)
- Matthew Garrett (opens in a new tab)
- Matthew Garrett이 작성한 Ext.js 라이센스 비판 (opens in a new tab)
- GPLv3 (opens in a new tab)
- Ext.js의 라이센스 변경이 수익을 위한 것이라는 비판 (opens in a new tab)
- Ext.js는 GPL과 LGPL을 전혀 이해하고 있지 못한다는 비판 (opens in a new tab)
- John Resig이 Reddit에 작성한 Ext.js 라이센스 비판 (opens in a new tab)
- Jack Slocum이 라이센스 비판에 관해 입장을 밝힌 "Ext JS License change and personal attacks" (opens in a new tab)
- Open Source FLOSS Exceptions (opens in a new tab)
- Jay Garcia가 작성한 "The rise and fall of Ext JS" (opens in a new tab)
- Jack Slocum이 작성한 "The Rise and Fall of Ext JS - a long overdue reply and apology" (opens in a new tab)
- Ext.js의 v3.0 릴리스 (opens in a new tab)
- Ext.js 3.0의 Ext.Direct (opens in a new tab)
- Ext.js의 Designer Preview (opens in a new tab)
- Sencha (opens in a new tab)
- Raphaël (opens in a new tab)
- Dmitry Baranovskiy (opens in a new tab)
- 2010년의 jQTouch (opens in a new tab)
- David Kaneda의 홈페이지 (opens in a new tab)
- Jonathan Stark의 홈페이지 (opens in a new tab)
- Connect (opens in a new tab)
- Tim Caswell의 GitHub (opens in a new tab)
- TJ Holowaychuk의 GitHub (opens in a new tab)
- IDERA (opens in a new tab)
배경음악
Music from #Uppbeat (free for Creators!): https://uppbeat.io/t/zoo/breathtaker (opens in a new tab)
License code: OOQ5LF77RJBSLDP3