برنامه نویسی YUI: یکی از اولین کتابخانه های جاوا اسکریپت

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


در سال های اول اینترنت ، صفحات وب کاملاً خسته کننده بودند. کاربرانی که آنها را مرور کرده بودند در صفحات وب قرار گرفتند که نتوانستند خیلی با آنها ارتباط برقرار کنند ، زیرا آنها فقط متن ، تصاویر و پیوندهایی داشتند.

با افزایش محبوبیت وب ، تقاضای بیشتری برای کاربرانی که می توانند با آنها تعامل داشته باشند وجود داشت. در نتیجه ، زبانهایی مانند جاوا اسکریپت محبوبیت زیادی پیدا کردند. جاوا اسکریپت به توسعه دهندگان امکان ایجاد ویدجت ها و افزونه ها را برای کاربران و در نتیجه وب سایت های پویا ایجاد کرد. به عنوان مثال ، با زبان ، توسعه دهندگان می توانند رفتار یک صفحه وب را بر اساس موقعیت مکانی کلیک ماوس تصمیم بگیرند.

سرانجام ، JavaScript بسیار پیچیده شد. در نتیجه ، کتابخانه های جاوا اسکریپت ایجاد شده اند تا توسعه آسان تر شود. یکی از این کتابخانه ها YUI یا کتابخانه رابط کاربری یاهو بود.

توسعه این کتابخانه توسط یاهو آغاز شده است. کارمند ، توماس شا ، در سال 2005. هدف YUI فراهم کردن رابط کاربری برای دستکاری آسان صفحات وب از طریق جاوا اسکریپت بود که در تمام مرورگرها سازگار بود. این کتابخانه شامل چندین ویژگی از جمله پردازش داده های کوکی مرورگر ، رسیدگی به رویدادهای مرورگر و داده های فرم خواندن است.

یاهو! نسخه های اصلی در سال 2006 و 2009 با آخرین نسخه در سال 2014 منتشر شد. YUI به دلیل کاهش علاقه در بین توسعه دهندگان و افزایش استفاده از برنامه نویسی سمت سرور از طریق کتابخانه هایی مانند Node.js متوقف شد..

آموزش های YUI

این آموزش ها به مبتدیان برای شروع کار با کتابخانه YUI کمک می کند.

  • اسلایدهای مقدماتی YUI مقدمه ای برای کتابخانه با هدف مبتدیان ارائه می دهد و توسط Christian Heilmann در Directions Web North 2009 ارائه شده است.
  • ایجاد رابط غنی با کتابخانه YUI یک آموزش گام به گام از مجله Wired است که نحوه افزودن ویژگی های غنی به یک صفحه وب مانند کنترل چرخ فلک و تقویم را شرح می دهد..
  • YUI 3 Changes مقاله ای است که جزئیاتی از تفاوت های YUI 2 و YUI 3 را ارائه می دهد.
  • YUI Skinning چگونگی تغییر “نگاه و احساس” ابزارک ها و کنترل های YUI را توصیف می کند.
  • نمونه های YUI نمونه هایی از توسعه دهندگان را برای شروع کار با توسعه YUI و ایجاد رابط های غنی از آنها استفاده می کند.
  • مقدمه ای برای YUI اطلاعاتی در مورد ویژگی های کتابخانه YUI از جمله DOM ، پخش کننده های رویداد ، ماژول های انیمیشن و درخواست های Ajax ارائه می دهد – با نمونه کد.

برای کمک به یادگیری YUI ، توسعه دهندگان همچنین می توانند به آموزش های ویدئویی زیر توجه کنند:

  • YUI Basics یک آموزش تصویری است که کتابخانه YUI را ارائه می دهد.
  • YUI DataTables یک آموزش تصویری است که اجمالی از اجزای DataTable را ارائه می دهد. این شامل نمونه کد است ، و توسط یکی از مهندسینی که روی YUI کار کرده اند ارائه شده است.
  • YUI Mojito نشان می دهد که چگونه توسعه دهندگان می توانند برنامه های وب را با استفاده از چارچوب Mojito ، یک MVC (Model View Controller) برای YUI ایجاد کنند.
  • When Not To Use YUI یک فیلم آموزشی سرگرم کننده اما آموزنده است که نشان می دهد چه شرایطی استفاده از YUI را ضمانت می کند.
  • Events Evolution سخنرانی لوک اسمیت در مورد استفاده از DOM ، مصنوعی و رویدادهای سفارشی با استفاده از YUI را ارائه می دهد. برنامه های وب عمدتا از طریق رویداد هدایت می شوند ، بنابراین این یک آموزش است که ارزش بررسی دارد.

منابع یادگیری اضافی

بسیاری از سایت ها آموزش هایی با طیف گسترده ای از موضوعات مربوط به YUI ارائه می دهند. در اینجا برخی از وب سایت ها معرفی شده اند که توسعه دهندگان اولیه و پیشرفته مفید خواهند یافت.

  • وب سایت YUI Library یک وب سایت است که دارای مقالات زیادی در مورد کتابخانه YUI است. با مرور این وب سایت ، توسعه دهندگان می توانند با توسعه برنامه های مبتنی بر YUI ، مشاهده اسناد و مدارک ، مشاهده آموزش ها و گپ زدن با بقیه جامعه برنامه نویسان در موضوعات YUI ، به سرعت شروع به کار کنند..
  • GitHub نه تنها مخازن مختلف کد را برای YUI ذخیره می کند ، این وب سایت همچنین دارای آموزش هایی در مورد تغییر ظاهر و احساس ابزارک های مختلف و ایجاد تغییرات در کد.
  • AlloyUI شامل چندین آموزش با نمونه های عمیق کد با استفاده از کتابخانه AlloyUI است که در بالای کتابخانه YUI3 ساخته شده است. توسعه دهندگان بازدید از وب سایت می توانند کتابخانه ها را بارگیری کرده و نحوه اجرای بسیاری از ویژگی ها از جمله چرخ فلک ، میله پیشرفت و جداول داده را یاد بگیرند.

کتاب در YUI

برخلاف بسیاری از زبانها و کتابخانه های دیگر ، فقط چند کتاب خوب در مورد YUI وجود دارد. آنها معرفی کاملی از YUI می کنند و نمونه های عمیقی را ارائه می دهند.

  • یادگیری Yahoo! کتابخانه رابط کاربر (2008) ، توسط دن ولمن ، مثال های مفصلی از YUI را در اختیار توسعه دهندگان قرار می دهد. توسعه دهندگان با خواندن این کتاب در معرض مفاهیم مبتدی و پیشرفته قرار می گیرند. هیچ تجربه قبلی فرض نمی شود.
  • کتاب آشپزی YUI 3 (2012) ، توسط Evan Goer ، دارای چندین قطعه کد یا “دستور العمل ها” است که مشکلات خاصی را حل می کند که توسعه دهندگان می توانند بطور مستقیم از پروژه های خود استفاده کنند. برخی از نمونه های موجود در این کتاب شامل روش های ایجاد انیمیشن ، کد اشکال زدایی ، ایجاد مؤلفه ها و انجام رویدادها است.
  • چارچوب های حرفه ای JavaScript: Prototype، YUI، ExtJS، Dojo، and MooTools (2009) توسط Orchard و همکارانش ، نمای کلی از چارچوب های مختلف از جمله YUI و همچنین نمونه های کد را ارائه می دهند. با استفاده از این کتاب ، توسعه دهندگان می توانند نحوه ایجاد جلوه های UI مانند کشیدن و رها کردن ، استفاده از ابزارهای CSS و ایجاد ابزارک با YUI را یاد بگیرند.

منابع جایگزین

از آنجا که آخرین نسخه YUI در سال 2014 بود ، توسعه دهندگان ممکن است بخواهند چارچوب های جایگزین را در نظر بگیرند. برخی از گزینه های محبوب عبارتند از jQuery ، که در اکثر وب سایت ها استفاده می شود. در اینجا برخی از منابع جی کوئری برای بررسی وجود دارد.

  • W3Schools jQuery Tutorial بسیاری از ویژگی های کتابخانه از جمله نحو اصلی ، اجرای برنامه ها و انتخاب عناصر HTML را به توسعه دهندگان آموزش می دهد. W3Schools همچنین به توسعه دهندگان اجازه می دهد تا کد را در خود وب سایت اصلاح و اجرا کنند.
  • jQuery Course یک کلاس آنلاین از CodeCademy برای توسعه دهندگان برای یادگیری اصول کتابخانه و اجرای پروژه ها است.
  • Udemy jQuery Course یک دوره “bootcamp” شدید است که از طریق اصول JavaScript و jQuery برنامه نویسان را توسعه می دهد. این دوره شامل چندین فایل کد منبع است که قابل استفاده است و مرتباً به روز می شود.

آیا ارزش یادگیری YUI را دارد?

اگرچه پیشرفت YUI توسط یاهو متوقف شد ، اما یادگیری آن هنوز هم می تواند مهارت های شما را بهبود ببخشد. با یادگیری YUI ، شما در معرض یک مدل چارچوب دیگری قرار می گیرید. یادگیری این فریم ورک می تواند به شما در درک کتابخانه های مشابه مانند jQuery یا AngularJS کمک کند.

یادگیری چارچوبهای اضافی همچنین به تقویت درک الگوهای طراحی نرم افزارهای رایج کمک می کند. به عنوان مثال ، YUI از سیستم Model View Controller استفاده می کند که در سایر کتابخانه ها استفاده می شود. سرانجام ، از آنجا که چهارچوبهای وب مانند YUI منبع باز هستند ، توسعه دهندگان می توانند با بررسی کد منبع چارچوبها ، مرور وب و اصول JavaScript را درک کنند..

مطالعه بیشتر و منابع

ما راهنماهای ، آموزش ها و اینفوگرافیک های بیشتری در رابطه با کد نویسی و توسعه وب سایت داریم:

  • آهنگسازی HTML خوب: این یک معرفی کاملی برای نوشتن HTML خوش فرم و استفاده از نرم افزار اعتبار سنج HTML است.
  • CSS3 – معرفی ، راهنماها & منابع: این مکان عالی برای شروع یادگیری چیدمان صفحه وب است.
  • Learn and Master jQuery: معرفی ما با jQuery.

چه کدی را باید بیاموزید?

گیج شده در مورد چه زبان برنامه نویسی که باید رمزگذاری کنید؟ اینفوگرافیک ما را ببینید ، چه کدی را باید یاد بگیرید؟ این نه تنها در مورد جنبه های مختلف زبان بحث می کند ، بلکه به سؤالات مهمی از جمله ، “چقدر می توانم برنامه نویسی جاوا را برای امرار معاش بسازم؟”

چه کد باید یاد بگیرید؟
چه کدی را باید بیاموزید?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map