Scalable javascript application - طراحی نرم افزارهای مقیاس پذیر با جاوا اسکریپتefazati
امروزه طراحی وب سایت در هر اندازهای بینیاز از JavaScript نیست. برعکس تصور بسیاری از طراحان سایت javascript از حوزه کاری گرافیست ها خارج بده و کاملاً میتواند به برنامه نویسی پروژه مرتبط باشد.
پروژه های کوچکتر با کتابخانههای مثل jQuery نیاز اولیه شان را برطرف میکنند ولی آیا یک پروژه بزرگ نیز به راحتی قابلیت اجرا با همچین ابزار هایی دارد؟ به طور کلی چه کارهایی در سمت javascript میشود انجام داد؟ آیا به کارهایی مثل show و hide خلاصه می شود؟
در کل در javascript code هایی که به صورت اسپاگتی کد نوشته میشوند کد تکراری به شدت مشاهده میشود و معمولاً وابستگی به ابزاری مثل jQuery آنقدر زیاد است که قابلیت حذف یا تعویض به هیچ وجه نیست.
طبعیت نکردن از design pattern هایی مثل interface باعث میشود که refactoring به شدت عذاب آور باشد.
هدف این مقاله، ارایه بهترین روش برای طراحی پروژه های بزرگ javascript است به طوری که کمترین منابع را مصرف کرده و بیشترین خروجی را داشته باشد
در این ارائه به معرفی قابلیت جدیدی در مروگر ها با عنوان Service Worker می پردازیم، قابلیتی که کمک میکند اپلیکیشن های تحت وب به اپلیکیشن های native نزدیکتر شوند. سابقا محدوده عمل یک اپلیکیشن تحت وب صرفا یک صفحه وب بود، اما اکنون Service Worker به اپلیکیشن تحت وب این امکان را میدهد که در ورای یک صفحه وب به حیات خودش ادامه دهد. همچنین این تکنولوژی به عنوان بستری برای قابلیت های دیگر نظیر Push Notification، مدیریت محتوای آفلاین، همگام سازی در پس زمینه و مواردی از این دست که سابقا فقط در اپلیکیشن های native قابل پیاده سازی بود، عمل میکند.
Scalable javascript application - طراحی نرم افزارهای مقیاس پذیر با جاوا اسکریپتefazati
امروزه طراحی وب سایت در هر اندازهای بینیاز از JavaScript نیست. برعکس تصور بسیاری از طراحان سایت javascript از حوزه کاری گرافیست ها خارج بده و کاملاً میتواند به برنامه نویسی پروژه مرتبط باشد.
پروژه های کوچکتر با کتابخانههای مثل jQuery نیاز اولیه شان را برطرف میکنند ولی آیا یک پروژه بزرگ نیز به راحتی قابلیت اجرا با همچین ابزار هایی دارد؟ به طور کلی چه کارهایی در سمت javascript میشود انجام داد؟ آیا به کارهایی مثل show و hide خلاصه می شود؟
در کل در javascript code هایی که به صورت اسپاگتی کد نوشته میشوند کد تکراری به شدت مشاهده میشود و معمولاً وابستگی به ابزاری مثل jQuery آنقدر زیاد است که قابلیت حذف یا تعویض به هیچ وجه نیست.
طبعیت نکردن از design pattern هایی مثل interface باعث میشود که refactoring به شدت عذاب آور باشد.
هدف این مقاله، ارایه بهترین روش برای طراحی پروژه های بزرگ javascript است به طوری که کمترین منابع را مصرف کرده و بیشترین خروجی را داشته باشد
در این ارائه به معرفی قابلیت جدیدی در مروگر ها با عنوان Service Worker می پردازیم، قابلیتی که کمک میکند اپلیکیشن های تحت وب به اپلیکیشن های native نزدیکتر شوند. سابقا محدوده عمل یک اپلیکیشن تحت وب صرفا یک صفحه وب بود، اما اکنون Service Worker به اپلیکیشن تحت وب این امکان را میدهد که در ورای یک صفحه وب به حیات خودش ادامه دهد. همچنین این تکنولوژی به عنوان بستری برای قابلیت های دیگر نظیر Push Notification، مدیریت محتوای آفلاین، همگام سازی در پس زمینه و مواردی از این دست که سابقا فقط در اپلیکیشن های native قابل پیاده سازی بود، عمل میکند.
دراین پاورپوینت به این میپردازیم که زبان جاوا اسکریپت چیست؟چه ویژگی هایی دارد .کتابخانه ها و فریم ورک های جاوا
اسکریکیپت کدامند . چه مزایا و معایبی دارد
بخش اول اولین کارگاه معماری مایکروسرویس ها
معماری مایکروسرویس به عنوان یکی از جدیدترین روش های معماری سیستم های نرم افزاری در چند سال گذشته بیشترین توجهات را به سمت خود داشت. اولین کارگاه عمومی اختصاصی معماری مایکروسرویس ها در تاریخ 1396/11/04 و 1396/11/11 به مدت هشت ساعت برگزار شد. که در این کارگاه ضمن معرفی و نگاهی به دنیایی مایکروسرویس ها؛ به جنبه های مختلف این سبک معماری پرداخته شد.
پرزنت فعلی بخش اول از این کارگاه می باشد
اهمیت انتخاب نودجیاس برای استفاده در نرم افزار های تحت وب:
این یک سوال بی اهمیتی نیست که چرا باید از نود برای توسعه نرم افزارهای تحت وب استفاده کنیم و ما در این چند اسلاید سعی در پاسخ به این سوال داریم.
دراین پاورپوینت به این میپردازیم که زبان جاوا اسکریپت چیست؟چه ویژگی هایی دارد .کتابخانه ها و فریم ورک های جاوا
اسکریکیپت کدامند . چه مزایا و معایبی دارد
بخش اول اولین کارگاه معماری مایکروسرویس ها
معماری مایکروسرویس به عنوان یکی از جدیدترین روش های معماری سیستم های نرم افزاری در چند سال گذشته بیشترین توجهات را به سمت خود داشت. اولین کارگاه عمومی اختصاصی معماری مایکروسرویس ها در تاریخ 1396/11/04 و 1396/11/11 به مدت هشت ساعت برگزار شد. که در این کارگاه ضمن معرفی و نگاهی به دنیایی مایکروسرویس ها؛ به جنبه های مختلف این سبک معماری پرداخته شد.
پرزنت فعلی بخش اول از این کارگاه می باشد
اهمیت انتخاب نودجیاس برای استفاده در نرم افزار های تحت وب:
این یک سوال بی اهمیتی نیست که چرا باید از نود برای توسعه نرم افزارهای تحت وب استفاده کنیم و ما در این چند اسلاید سعی در پاسخ به این سوال داریم.