نخستین همایش توسعه دهندگان وب در ایران

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

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

نخستین همایش توسعه دهندگان وب در ایران

ارایه‌ کنندگان در روز اول همایش به ارایه‌ ی تکنیک ‌های جدید CSS پرداختند. CSS در واقع شیوه‌ نامه ‌ای برای استایل‌ دهی به صفحات‌ وب است. طبق برنامه ‌ریزی ارایه ‌شده به ‌وسیله ‌ی تیم اجرایی، مراسم آغاز شد. شرکت کنندگان با مفاهیمی مانند SASS و LESS آشنا شدند و برای درک بهتر در طی پروژه‌ای واقعی به بررسی آن پرداختند. در ادامه به معرفی اولین فریم‌ ورک UI (رابط کاربری) ایرانی به نام ‹‹جغد›› پرداخته شد. به دلیل بهره بردن از المان ‌های ‹‹متریال دیزاین›› (Material Design)   گوگل شاهد رابط کاربری استاندارد و دوست‌ داشتنی در این فریم ‌ورک خواهیم بود. یکی از مشکلاتی که طراحان رابط کاربری با آن رو به ‌رو هستند، مشکلات اجرای Layout یک وب‌سایت است که معمولا باید از هک‌ های مختلف بهره برده شود. ارایه‌کننده‌ی بعدی به انقلابی تحت عنوان CSS Grid Layout پرداخت. بسیاری از توسعه‌ دهندگان رابط کاربری، تجربه‌ ی استفاده از یک قابلیت در CSS  را داشته ‌اند که در همه‌ ی مرورگرها قابل پشتیبانی نیست. در چنین حالتی یا از استفاده آن قابلیت صرف نظر کرده یا بهینه ‌سازی وب‌سایت را برای آن مرورگر فراموش می‌کنند. کنسرسیوم وب (W3C) با Houndini و با کمک API و ابزارهایش می‌خواهد به این نیاز توسعه ‌دهندگان رابط کاربری پاسخ دهد. در این همایش شاهد معرفی یک فریم‌ورک ایرانی دیگر بودیم که باعث ایجاد جذابیت بیشتر برای شرکت‌کنندگان شد. توسعه‌‌دهنده‌ی این فریم‌ورک نام ‹‹قلم›› را برای آن انتخاب کرد. فریم ‌ورک قلم امکاناتی مانند استفاده از فونت آیکون‌ های بهینه ‌شده با سرعت اینترنت ایران، فرم ‌های بهینه ‌شده برای زبان فارسی، امکان برسی صحت شماره کارت بانکی، کد ملی، تلفن‌ همراه و ایمیل را به توسعه ‌دهندگان ارایه می‌کند. گپ‌ های آزاد در همایش ‌ها همیشه جزو پرطرفدارترین بخش‌هاست. در این همایش بخشی تحت عنوان ‹‹گیک تاک›› برگزار شد که گردانندگان آن به مبحثی مانند ‹‹اینترنت اشیا›› پرداختند. همچنین به دلیل استقبال بسیار خوبی که از فریم‌ ورک جغد صورت گرفت، توسعه‌ دهنده‌ ی این فریم‌ ورک برای حضور در گیک تاک دعوت شد. پس از پایان صحبت‌ها و استراحت، کارگاه‌ هایی برای داشتن تجربه‌ ی عملی تشکیل شد. این کارگاه ‌ها شامل ‹‹روش تحلیل طرح در قالب CSS››، ‹‹ساخت سایت نوبت دهی با جعبه ابزار قلم››، ‹‹معرفی و استفاده از فریم‌ ورک متن ‌باز جغد›› و ‹‹ساخت فونت آیکون از فایل SVG›› بودند. در روز بعد همایش توسعه‌ دهندگان وب به ‌طور تخصصی به جاوا اسکریپت پرداخته شد. شرکت گوگل در سال ۲۰۱۵  کتابخانه ‌ی Polymer را با هدف توسعه ‌ی وب کامپوننت‌ ها ارایه کرد. وب کامپوننت ‌ها رویکرد جدیدی در توسعه ‌ی وب‌سایت‌ ها و وب اپلیکیشن ‌ها هستند. Lebab یک کتاب‌خانه ‌ی متن‌ باز جاوا اسکریپتی است که تمام کدهای شما را ابتدا بررسی می‌کند و قسمت‌ هایی را که نیاز است به ورژن جدید ECMAScript  تبدیل می‌کند. شرکت فیسبوک فریم ‌ورک جاوا اسکریپتی تحت عنوان ‹‹ری اکت›› (React) را ارایه کرده است. توسعه ‌ی ری ‌اکت توسط کامپوننت‌ ها انجام شده است. توزیع پلتفرم‌ ها روی دستگاه‌ های مختلف و معماری ‹‹چند سکویی›› (Cross Platform)  مباحثی است که در بخش «توسعه، از وب تا پلتفرم‌ های دیگر» به آن پرداخته شد. مدیریت زمان در موشن ‌گرافیک ‌ها امری بسیار دشوار در محیط وب است. vidmotionjs  یک پلاگین برای کتابخانه ‹‹جی کوئری›› (JQuery) است که به‌خوبی می‌تواند وظیفه‌ی مدیریت زمان و کدنویسی برای موشن‌گرافیک‌ها را در وب برعهده گیرد. در ادامه به بررسی ES6 و معرفی ServiceWorker پرداخته شد. شرکت ‌کنندگان برای شرکت در کارگاه ‌های ‹‹ پیاده‌ سازی یک داشبورد کامل بر پایه ‌ی Web Components و Ploymer››، ‹‹ راه ‌اندازی قدم‌ به ‌قدم یک وب ‌اپلیکیشن Universal با React / Radux››، ‹‹ توسعه ‌ی نرم‌افزارهای Cross Platform›› و ‹‹React در دنیای واقعی›› آماده شدند. در پایان هم به تمامی شرکت‌ کنندگان این همایش گواهی ‌نامه‌ تقدیم شد.

 

منبع : http://mag.digikala.com

دیدگاه خود را بیان کنید