Yui 3.0.0: Unang GA Release ng Susunod-Pagbuo Yui Codeline

Setyembre 29, 2009 sa 13:38 sa pamamagitan ng Eric Miraglia | Sa Development | 45 Puna
 Yui (). Gumamit ng ("node", ng pagpapaandar (Y) {
     . Y.one ("# mensahe") setContent ("Hello, World!");
 });

I-download Yui 3.0.0 Kami ay nasisiyahang upang ipahayag ang ngayon ang pangkalahatang availability release ng Yui 3.0.0 . Pangunahing imprastraktura Yui 3 ( Yui , node at Kaganapan ) at utility suite nito (kabilang ang Animation , IO , Kaladkarin & Drop at higit pa) ay ang lahat ng itinuturing na produksyon-handa sa release ngayon.

Ang ang Yui 3 ay ang unang lupa-up na disenyo ng Yui mula noong 2005, at ito ay nagdudulot sa isang host ng mga modernizations:

  1. Pili-hinihimok: ang Yui 3 ay binuo sa paligid ng isa sa ang lightest, pinakamabilis mga pili engine na magagamit, na nagdadala ang nagpapahayag na kapangyarihan ng ang detalye ng CSS selector sa aksyon na DOM target nodes.
  2. Syntactically malaman: walang polluting ang pandaigdigang namespace, ang Yui 3 ay sumusuporta sa isang mas maikli at makahulugan pagkukudigo estilo kung saan higit pa nagagawa sa mas code.
  3. Self-pagkumpleto: Yui 3 ng liwanag (6.2KB gzipped) buto file ay maaaring maglingkod bilang panimulang punto para sa anumang pagpapatupad. Hangga't ng buto file na ito ay sa pahina, maaari mong mai-load anumang module sa library sa fly. At lahat ng mga module na dinala sa pahina sa pamamagitan ng built-sa tagapagsakay ay nagagawa sa pamamagitan ng Combo-gagawin, di-pagharang ng mga kahilingan sa HTTP. Ginagawa nitong load ng library na ligtas, madali at mabilis.
  4. Sandboxed: Yui module ay nakasalalay sa Yui pagkakataon kapag ikaw ay use() sila; ito pinoprotektahan ka laban sa mga pagbabago na maaaring mangyari mamaya sa lifecycle ang pahina. (Sa ibang salita, kung ang isang tao blows layo ng isang module na ginagamit mo matapos mong lumikha ng iyong Yui Halimbawa, ang iyong code ay hindi maapektuhan.)

Ang code na namin ang pagpapadala ngayon sa 3.0.0 ay ang parehong code na nag-mamaneho ang bagong Yahoo! Home Page, at ito napupunta ang may confidence na ito ay exercised sa masigla at sa scale. Koponan ay nanginginig na ang pagbabahagi ng ito sa iyo ngayon para sa unang pagkakataon sa isang produksyon-handa na release.

Pagsusulat ng iyong Unang Yui 3 App sa 3 Madaling Hakbang:

Isa sa mga layunin ng ng Yui 3 disenyo ay upang gawin itong madaling gamitin nang walang sacrificing kapangyarihan, pagganap at configurability na. Maaari kang magkaroon ng iyong unang Yui 3 app na tumatakbo sa mas mababa sa isang minuto ng pagsunod sa tatlong simpleng mga hakbang.

Hakbang 1: Ilagay ang mga file ng buto ng Yui sa pahina, ng batak down isang balingkinitan 6.2KB script file ng CDN sa Yahoo:

 <script type="text/javascript" src="http://yui.yahooapis.com/3.0.0/build/yui/yui-min.js"> </ script>

Hakbang 2: Gumawa ng paggamit ng anumang Yui module o submodule. Ang binhi file ay alagaan ng pagkalkula ng iyong mga dependencies at naglo-load ng anumang karagdagang mga script na kailangan mo sa (kadalasan) ng isang Combo-gagawin, di-pagharang HTTP kahilingan. Kaya, maaari mong gamitin ang Kaladkarin & Drop plugin sa isang elemento draggable na tulad nito:

 <div id="demo"> ako draggable </ div>

 <script type="text/javascript" src="http://yui.yahooapis.com/3.0.0/build/yui/yui-min.js"> </ script>
 <script>
 Yui (). Paggamit ('dd-plugin', ang function (Y) {
     Y.one ('# demo') plug (Y.Plugin.Drag).;
 });
 </ Script>

Hakbang 3: May ay walang hakbang 3. Relaks, grab isang soda. Magtrabaho sa iyong maikling laro. Buhay ay mahusay.

Yui 3: use() Ano, Pero Hindi Lahat

Yui 3 simple ng paggamit (lalo na sa kanyang kakayahan upang use() ang use() anumang mga module sa tunay, mahusay loading) ay ipares sa bagong antas ng kapangyarihan at kontrol.

Halimbawa, ang isa sa mga katangian na makikita ninyo sa buong proyekto Yui 3 ay isang diin sa granularity. Kami nagtrabaho mahirap tumagal ng kaayusan na monolitik sa Yui 2 at masira ang mga ito down sa mas maliit na mga pakete sa Yui 3. Bilang isang resulta, makikita ninyo na maraming mga module-bahagi-level na mga pakete tulad ng IO o Animation - ay binubuo ng iba't-ibang mga submodules. Karaniwan, ang lahat ng kailangan mo ay ang base submodule.

Charting ang paglaki ng mga bahagi mula sa ang Yui 2 upang Yui 3 ay may upang magbunga ang mga visualizations tulad ng isang ito para sa datasource (paghahambing gzipped filesizes):

Yui datasource pakete paghahambing sa pagitan ng ng Yui 2 at Yui 3.

Dahil ang anumang ibinigay na datasource pagpapatupad ay malamang na kailangan lamang ng isang mahagway submodule mula sa datasource pamilya, ang mga matitipid sa mga tuntunin ng pagganap at K-timbang - lalo na para sa mga komplikadong pagpapatupad - ay madalas na matibay.

Lumabas sa oras upang galugarin ang dependency Configurator habang ikaw ay set up ng iyong YUI().use() pahayag. Sa halip ng pagpili ng top-level na module, galugarin ang mga kaayusan submodule at makita kung ang ang featureset na kailangan mo ay encompassed sa isang submodule. Maaari mong mahanap ang iyong sarili gamit ang module tulad ng io-base sa halip na io at anim-base halip ng anim - at pag-save ang iyong sarili ng maraming K-timbang sa proseso.

Tingnan ang Satyen Desai mahusay Yui 3 dependency Configurator.

Yui Website Update

Kasama sa pagsulong ng Yui 3 sa pangkalahatang availability release ngayon, na-update namin ang Yui website upang mas mahusay na sumusuporta sa mga lumalaking komunidad gamit ang parehong Yui 2 at Yui 3 . Ngayon, kapag binisita mo ang Yui sa Yahoo! Developer Network makakahanap ka ng isang meta-pahina na may mga proyekto-malawak na mga link na kasama ang mga direktang link sa Yui 2 at Yui 3 lugar ng site.

Bisitahin ang bagong Yui homepage sa Yahoo! Developer Network.

Samantala, patuloy namin na bumuo ng aming proyekto-tracking at mga forum platform sa YUILibrary.com at i-host ang Yui proyekto ng source code para sa ang forking at mga kontribusyon sa GitHub Maaari ka ring makahanap ng maraming mga Yui tao pabitin out sa # Yui sa Freenode ; huwag mag-atubiling sa drop sa at sumali sa pag-uusap bilang ka galugarin Yui 3.0.0.

Ibahagi at pahabain: bookmark sa del.icio.us | Digg ito! | reddit!

45 Puna

  1. Nasisiyahan na marinig ito!

    Puna sa pamamagitan ng pag-Young - Setyembre 29, 2009 #

  2. Hulaan ko ang kukunin ko upang bigyan ang Yui ibang pumunta at tingnan kung maaari itong palitan ng jQuery sa aking maliit na proyekto. Ang halaga ng mga materyales sa support mo tao na ilabas para sa Yui ay kahanga-hangang, kung ako makakakuha ng mga nakalipas na "na ngayon kung ano?" Yugto, ako sigurado na ito ay isang mas mahusay na base upang bumuo ng aking mga bagay-bagay na may.

    Puna sa pamamagitan ng Bruce - Setyembre 29, 2009 #

  3. Gusto ko masyadong interesado sa marinig kung paano ang pag-unlad ng koponan ng YUI3.0 ikinukumpara ang release na ito sa JQuery. Ano ang mga kamag-anak lakas / kahinaan ng bawat isa? Mayroon bang mga lugar kung saan YUI3.0 ay malinaw maaga JQuery? Paano ang tungkol sa kabaligtaran?

    Puna sa pamamagitan ng sa Jason Buberel - Setyembre 29, 2009 #

  4. Sobrang ayos. Congratulations guys, ako ay maging poring sa ibabaw ng GA sa susunod na ilang mga araw.

    Puna sa pamamagitan ng Jakub - Setyembre 29, 2009 #

  5. Binabati kita ng mga guys - mo na maglagay ng isang malaking halaga ng pagsisikap sa Yui 3 kaya ito ay magandang upang makita ang mga ito sa pagkuha ng ito sa unang release!

    Puna sa pamamagitan ng Mike - Setyembre 29, 2009 #

  6. Mahal ko ang kaiklian ng bootstrapping. Ang tamad-load ay dapat na mas higit pa sa isang pamantayan sa kasalukuyan. Gumagana sa paligid ng karamihan ng mga problema sa pagganap.

    Puna sa pamamagitan ng sa Chris Heilmann - Setyembre 29, 2009 #

  7. Ko na medyo eksklusibo jQuery para sa isang taon sa ngayon, ngunit ako nasasabik upang bigyan ito ng isang pagbaril upang makita anupa ay posible. Mahusay na trabaho, mga guys!

    Puna sa pamamagitan ng Mattt Thompson - Setyembre 29, 2009 #

  8. Pagbati! Napakabuti trabaho, lalo na sa paligid ng selectors.

    Puna sa pamamagitan ng hauk - Setyembre 29, 2009 #

  9. [...] Ang Yui 3 ay out na sa beta - ang mga pagbabago sa Yui kailangan upang patakbuhin ang bagong homepage ng Yahoo, mas maliit, mas mabilis, mas code na magsulat. [...]

    Pingback sa pamamagitan ng Maghintay hanggang dumating ako! »Blog Archive» TTMMHTM: YUI3, OCR-scan sa pamamagitan ng Google at kung bakit frontenders ng bagay! - Setyembre 29, 2009 #

  10. [...] Ngayon ay isang kumpletong disenyo, ang framework naging mas mabilis, mas magaan at mas madaling gamitin, quoting Eric Miraglia: "Isa sa mga layunin ng ng Yui 3 disenyo ay upang gawin itong madaling gamitin nang walang sacrificing kapangyarihan, [... .]

    Pingback sa pamamagitan ng Yui 3 unang release ay out | JavaScript Batas - Setyembre 29, 2009 #

  11. [...] Makakuha ng up upang mapabilis ang pinakabagong advancements Yui at pinakamahusay na kasanayan (na may partikular na pagtuon sa 3.0.0 release inihayag mas maaga ngayon), makuha ang maglimas tungkol sa daan maaga, at magbahagi ng mga tips at tricks sa bawat [. ..]

    Pingback sa pamamagitan ng Register para sa YUICONF 2009 »Yahoo! User Interface Blog - Setyembre 29, 2009 #

  12. Sumasang-ayon ako sa Chris ang na (6.2KB gzipped) buto ng file ay talagang isa sa mga hight puntos.

    Congratulations Yui koponan, ang disenyo ay talagang amazing!

    Puna sa pamamagitan ng Rafael Coelho - Setyembre 29, 2009 #

  13. Anumang mga ideya kung / kapag ay isang Yui Rich Text Editor na batay sa Yui 3?

    Salamat

    Puna sa pamamagitan ng Johan - Setyembre 29, 2009 #

  14. Binabati kita sa bagong release! I'ma gumagamit ng jQuery ay masyadong, ngunit napaka tempted upang bigyan ang Yui isang subukan.

    Gayunpaman, habang nakikita ko ang kapangyarihan ng paggamit () dynamic module isama pagpapaandar, ang iyong dependency Configurator (DC) ay hindi tunay na makakatulong sa iyo sa paggamit () tawag - outputs lamang ito ng mga linya ng HTML upang gawin ang karapatan na tawag js ... mangyaring magdagdag ng isang katumbas na DC output para sa paggamit () pahayag!

    Puna ng MarcusT - Setyembre 29, 2009 #

  15. @ MarcusT-sumang-ayon ... Configurator dapat magbigay sa iyo ang katumbas na use() para sa iyong mga napiling module. Walang katanungan. Makikita namin ito. -Eric

    Puna sa pamamagitan ng Eric Miraglia - Setyembre 29, 2009 #

  16. [...] Produksyon-handa sa release ngayon, "Yahoo ng Eric Miraglia sinabi sa isang post ng blog Martes. "Ang code na namin ang pagpapadala ngayon sa 3.0.0 ay ang parehong code na nag-mamaneho ang bagong [...]

    Pingback sa pamamagitan ng Yahoo tool update Yui para sa makinis na mga interface ng Web | GeekoPedia - Setyembre 29, 2009 #

  17. @ Johan - Ano ang maaari kong sabihin sa iyo tungkol sa iskedyul ay na ang mga susunod na makabuluhang Yui 3 release (3.1.0) ay balutin ang widget imprastraktura kung saan ang isang bagay tulad ng Editor ay depende. May ilang mga beta widgets na pagpapadala sa 3.1.0 (Q1 susunod na taon), ngunit Gusto ko inaasahan ng isang buong Yui 3 Editor na dumating mamaya. Isaisip na ang nangungunang-antas na editor ay depende sa maraming mga sub-bahagi - panel, menu, pindutan, atbp Kaya kami ay may isang pulutong ng trabaho upang gawin. Na sinabi, kami ay malamang na magkaroon ng ilang mga bagay-bagay para sa iyo upang i-play sa bago ang opisyal na petsa Editor barko. Short answer: Editor sa 2.8.0 ay pa rin ang Yui pamantayan para sa widget na at ito ay para sa bit na. -Eric

    Puna sa pamamagitan ng Eric Miraglia - Setyembre 29, 2009 #

  18. Bakit hindi IE8 ng isang grado browser pa? Ito ay hindi beta ngayon.

    http://developer.yahoo.com/yui/3/articles/gbs/

    Puna sa pamamagitan ng Alan - Setyembre 29, 2009 #

  19. mahusay na release - Malugod na pagbati guys.

    Puna sa pamamagitan ng mulls - Setyembre 29, 2009 #

  20. @ Alan -

    http://developer.yahoo.com/yui/articles/gbs/

    Paumanhin - ang pahina na iyong natagpuan ay isang lumang kopya, hindi ang kasalukuyang GBS. Ang aking masamang.

    -Eric

    Puna sa pamamagitan ng Eric Miraglia - Setyembre 29, 2009 #

  21. Salamat KAYA magkano para sa pag-aayos ng mga kaya maraming mga isyu sa Google Chrome at IE 8 at ang bahagi ng Kasaysayan ng Yui!!! Ito lang ginawa ang aking buong linggo!!!!

    Puna sa pamamagitan ng Scott - Setyembre 29, 2009 #

  22. Yuppie!! Hindi na makahintay upang gamitin ito :) Salamat sa iyo ng mga guys!!

    Para sa aking tumatakbo proyekto ay kong manatili sa 2.8.0 dahil ang nawawalang widgets, samantala ako ay may oras upang pag-aralan at masanay sa bagong bersyon.

    Puna ng gpberlin - Setyembre 30, 2009 #

  23. Paggalang sa koponan Yui! YUI3 na ito ay tiyak na mas mahusay kaysa sa YAHOO.Utils.Dom.Yadda.Yadda.Yadda ... Wondering bakit ka umalis sa isang bug sa node ...
    http://yuilibrary.com/projects/yui3/ticket/2528057

    Puna ng Willywongi - Setyembre 30, 2009 #

  24. Ano ang ibig sabihin nito para sa Yui 2.x? Ay kailanman namin makita ang ng Yui 2.9 at 2.10, etc na may anumang karagdagang mga pagpapabuti, o kailangan namin upang simulan ang pagpaplano ng paglipat?

    Ang roadmap para sa YUI2 lamang napupunta bilang malayo bilang "Yui 2.8.1 kung kailangan" ...

    Puna ng Dominykas - Setyembre 30, 2009 #

  25. [...] Da annuncio Sul blog ufficiale, e ng da ieri disponibile tutti per il download la versione di Yui, il [...]

    Pingback sa pamamagitan ng Yui 3.0 disponibile per il download | I-edit - sa IL blog di HTML.it - Setyembre 30, 2009 #

  26. [...] Ang Yui koponan ay ilabas Yui 3.0: Kami ay nasisiyahang upang ipahayag ang ngayon ang pangkalahatang availability release ng Yui 3.0.0. Pangunahing imprastraktura Yui 3 (Yui, node at Kaganapan) at utility suite nito (kabilang ang Animation, IO, Kaladkarin & Drop at higit pa) ay ang lahat ng itinuturing na produksyon-handa sa release ngayon. [...]

    Pingback ng Ajaxian »Yui 3 Ay Out! - Setyembre 30, 2009 #

  27. [...] Das Javascript-und CSS-Balangkas von Yahoo!. Eric Miraglia beschreibt ausführlich mamatay Neuerungen von YUI3. Sa der neuen Bersyon ist verändert mamatay Syntax. Sie ist zwar noch ng immer nicht kaya schön [...]

    Pingback ng F-log-GE »Blog Archive» YUI3 ist draussen - Setyembre 30, 2009 #

  28. Nais ko masyadong malaman ang karagdagang impormasyon tungkol sa mga plano para sa Yui 2.x.
    Dahil Yui 3 ay "rebolusyonaryo" kaysa sa "sa gitna ng ebolusyon", ang paglipat ay hindi madaling gawain (lalo na kung hindi ko nais na patakbuhin ang 2 kahanay).
    Ang ang Yui koponan ay patuloy na sumusuporta at bumuo ng para sa Yui 2.x, o hindi ito ay kaliwa hanggang sa komunidad?

    Puna sa pamamagitan ng Ken - Setyembre 30, 2009 #

  29. Ken, Dominykas - Kami ay paggastos mas maraming oras sa Yui 3 kaysa sa Yui 2 sa puntong ito. Habang kami ay patuloy na mapanatili ang 2.x codeline, at inaasahan namin upang gawin ang mga karagdagang release, pangunahing mga bagong pag-andar ay malamang na dumating mula sa komunidad sa halip na mula sa koponan ng core ng engineering sa Yahoo. Tandaan na namin nakita proseso na ito isinasagawa, sa 2.8.0 release panggagaling pangunahing nilalaman mula sa mga kontribyutor. -Eric

    Puna sa pamamagitan ng Eric Miraglia - Setyembre 30, 2009 #

  30. Galing trabaho guys!

    Puna sa pamamagitan ng Jean-Paul Cozzatti - Setyembre 30, 2009 #

  31. Im masaya na theyve inilabas ito at ang isang makabuluhang hakbang sa usability ng Yui, subalit hanggang ilabas nila Yui 3.0 na bersyon ng mga widget kong magsumikap upang magkaroon ng pagganyak sa abala upgrade. Ang mga widgets ay ang tunay na lugar kung saan Yui shines sa itaas iba dahil sa kanilang ng standardized hitsura, lubhang mahusay na dokumentasyon, ang malawak na hanay ng browser support atbp atbp Gayunpaman ko pa rin mahanap ito ng mas mahusay na gamitin jquery o MochiKit para sa pangkalahatang browser bagay-bagay. Siguro kapag ang mga widgets sa lahat ng mga dumating para sa 3.0 ko magagawang gamitin ang Yui para sa lahat na maaaring maging matamis.

    Puna sa pamamagitan ng website - Setyembre 30, 2009 #

  32. Napakahusay trabaho. Ay naglalaro sa paligid sa mga ito.

    Salamat

    Puna sa pamamagitan ng Vinayak - Setyembre 30, 2009 #

  33. Ang aking maikling laro ay nangangailangan ng maraming trabaho :)

    Puna sa pamamagitan ng sa Richard Corsale - Setyembre 30, 2009 #

  34. Paano ang tungkol sa Yui Grids? Makita ko ang iba pang mga teknolohiya CSS doon (Base, I-reset, Font) ngunit walang mga grids. Ay Yui Grids na ipinagpatuloy? Ang dapat kong maging naghahanap sa isa pang CSS framework?

    Puna sa pamamagitan ng Peter Kelley - Setyembre 30, 2009 #

  35. Pedro,

    http://tech.groups.yahoo.com/group/yui3/message/726

    Grids pa rin ships sa Yui 2, ngunit ang kami ay muling-evaluate ang mga diskarte para sa Yui 3. Inaasahan namin na barko ng isang Yui 3 Grids ng bahagi, ngunit pa rin namin ay nagtatrabaho sa ang diskarte.

    -Eric

    Puna sa pamamagitan ng Eric Miraglia - Setyembre 30, 2009 #

  36. Ganda ng trabaho, guys. Hindi maaaring maghintay upang i-play sa paligid nito.

    Puna sa pamamagitan ng Kevin Spence - Setyembre 30, 2009 #

  37. Sigurado may umiiral cheatsheets na (pdf format) para sa Yui 3.0?

    Puna sa pamamagitan ng Sergey - Setyembre 30, 2009 #

  38. Sergey - Hindi, may mga hindi anumang cheatsheets para sa 3.0.0 bilang pa. -Eric

    Puna sa pamamagitan ng Eric Miraglia - Oktubre 1, 2009 #

  39. Ay naghihintay para sa release, malaking kaunting tapang up para sa koponan Yui, lalo na para sa ilalabas tulad ng isang API (parehong na nag-mamaneho ang Yahoo home page) sa publiko.

    Puna sa pamamagitan ng Odili Charles Opute - Oktubre 2, 2009 #

  40. [...] La nouvelle bersyon de la librairie AJAX et autres animation Est disponible. Comme la librairie Google Ajax API, il Est posibleng de NE magpaparatang qu'un noyaw Tres Léger (moins de 10Ko) et CE noyaw prendra ensuite en bayad le chargement dynamique des librairies supplémentaires. [...]

    Pingback sa pamamagitan ng - YUI3.0 Est disponible - WordPress ibuhos na tous - Oktubre 3, 2009 #

  41. Ako download Yui 3 library ngunit hindi mahanap ang control ng tagapili ng petsa para sa aking mga layunin, ito ay sa Yui 2.x..?? dapat i maghintay para sa mga paparating na release para sa.

    Puna sa pamamagitan ng ng Ashish-Oktubre 8, 2009 #

  42. Ashish,

    Yui 2 pa rin ang isang hindi kapani-paniwala na aklatan para sa mga widgets tulad ng Calendar - kami makakuha ng mga nagawa para sa Yui 3 pati na rin (nagsisimula sa Q1 susunod na taon), ngunit sa ngayon patpat na may Yui 2. At maaari mong laging gumamit ng ng Yui 2 at 3-sama:

    http://developer.yahoo.com/yui/3/examples/yui/yui-compat.html

    -Eric

    Puna sa pamamagitan ng Eric Miraglia - Oktubre 8, 2009 #

  43. Hay naku!!! Ako makapagsimula gamit YUI3 nakaraang linggo, kinuha ng ilang oras lamang upang makuha ang hang ng bagong syntax ... ngunit ipaalam sa akin sabihin sa iyo, ang mga oras napakahusay na ginugol! Ako mapagmahal YUI3!!! Ang bagong diskarte para sa pasadyang kaganapan handling ay napakahusay! Ang Plugin architecture ay amazing! At ang "Candy" ay kaya appreciated! Ko lang ay hindi maaaring maghintay para sa mga widgets upang ilunsad!

    Puna sa pamamagitan ng Jacob Fogg - Oktubre 16, 2009 #

  44. [...] Yui 2.8.0, ang Yui 3.0.0, at PHP tagapagsakay ang 1.0.0 beta 1 ang pinto, ang koponan dito ay nakatutok sa aming huling malaking layunin para sa [...]

    Pingback sa pamamagitan ng Sa ang Wild para sa Oktubre 22, 2009 »Yahoo! User Interface Blog (YUIBlog) - Oktubre 22, 2009 #

  45. Ang aking maikling laro ay nangangailangan ng maraming trabaho :)

    Puna sa pamamagitan ng Teknolohiya - Marso 24, 2010 #

Paumanhin, ang form ng komento ay sarado sa oras na ito.

Host sa pamamagitan ng Yahoo!

Copyright © 2006-2012 Yahoo! Inc. Lahat ng karapatan ay reserbado. Patakaran sa Privacy - Mga Tuntunin ng Serbisyo

Pinapatakbo ng WordPress sa Yahoo! Web Hosting .