Este repo contiene ejemplos (y otras cositas) usadas en una charla en un meetup de LimaJS el 24 de Junio de 2021.
- 01-browser-global-scripts
- 02-browser-closures-global-exports
- 03-jquery
- 04-node
- 05-npm
- 06-browser-umd-global
- 07-browser-umd-require
- 08-browser-commonjs
- 09-bundlers
- 10-es-modules
- Nace la WWW. 1er navegador y servidor web de Tim Berners-Lee. (HTML, URL, HTTP, ...)
- Linux. Python.
- libwww, https://github.com/w3c/libwww/commit/edb73538ebd51aa92e7bbebcad16d1f74ec093fb
- Unix browsers: Line Mode, Viola, ...
- Mosaic (NCSA)
- Lynx, ...
- Mayo: SpyGlass licencia código de Mosaic.
- 1 octubre: Formación de W3C.
- 15 diciembre: Sale Netscape Navigator. (Marc Andreessen ex-Mosaic engineer)
- Intenet totalmente privatizada por 1era vez. No más financiación del gobierno de EEUU.
- AOL y Prodigy comienzan a ofrecer conexión a internet.
- Internet Explorer (basado en SpyGlass Mosaic)
- JavaScript (Brendan Eich, Netscape Navigator)
- Este año también aparecen PHP, Java y Ruby.
- 17 diciembre: 1era versión de CSS.
- 14 enero: Publicación de HTML 3.2. Etiqueta
<SCRIPT>
formalmente reservada para futuro uso de lenguajes scripting. - Junio: Primera edición de ECMAScript.
- Marzo: Netscape publica código fuente de Netscape Communicator y nace Mozilla.
- Marzo:
XmlHttpRequest
- 23 septiembre: 1er release de FireFox.
- 4 junio: Formación de WHATWG
- Marzo: 1er release de Dojo.
- 25 enero: 1er plugin de jQuery
- 25 febrero: 1er release público de YUI (
YUI.use()
) - 26 agosto: 1er release de jQuery (John Resig)
- Blog post de Eric Miraglia (de YUI): Module Pattern in JavaScript.
- 7 marzo: 1er release de MooTools.
- Mayo: Publicación de JavaScript: The good parts de Douglas Crockford.
- 2 septiembre: 1er release público de Google Chrome.
- Enero: Kevin Dangoor, ingeniero de Mozilla, comienza CommonJS.
- 24/25 abril: 1era JSConf US
- 1 julio: 1er release de Modernizr
- 27 mayo: 1er release Node.js.
- 28 octubre: 1er release de Underscore.js.
- 7/8 noviembre: 1era JSConf EU
- 19 febrero: 1er release público de Require.js (0.8.0)
- 12 marzo: Blog post de Ben Cherry: JavaScript Module pattern in-depht.
- 1 junio: Blog post de Alex Sexton: How, When, And Why Script Loaders Are Appropriate
- 13 octubre: 1er release de Backbone.js.
- 20 octubre: 1er release de AngularJS
- 15 noviembre: Blog post the Ben Alman: Immediately-Invoked Function Expression (IIFE), https://gist.github.com/cowboy/4710214
- 16 noviembre: 1er release de Express.js
- 6 marzo: Using JavaScript closures to create private scopes
- 27 marzo: A first look at the upcoming JavaScript modules
- 9 junio: 1er release de Browserify
- 4 octubre: https://gist.github.com/jrburke/1262861
- 6/7 octubre: Alex Russell presenta Web Components en Fronteers Conference por 1era vez.
- 18 octubre: Require.js 1.0.0
- 21 octubre: UMD (Universal Module Definition)
- 27 octubre: Dojo 1.7.0 introduce AMD a Dojo.
- 8 Dic: 1er release de Ember.js
- 12 enero: Grunt 0.1.0
- Blog post de Addy Osmani: Writing Modular JavaScript With AMD, CommonJS & ES Harmony
- 29 mayo: 1er release de React.
- 4 julio: Gulp 0.0.1
- ES6 (aka ES2015).
- 4 abril: Grunt 1.0.0.
- Aparece soporte (experimental) de dynamic imports en Babel/Webpack.
- 28 marzo: Blog post de Lin Clark: ES modules: A cartoon deep-dive
- Mayo: Firefox 60 introduce soporte para ES Modules y desde este momento todos los navegadores de uso masivo cuentan con soporte nativo para ES Modules.