• دلایلی که بر اساس آن تبدیل شدن به یک Mean Stack Developer پیشنهاد میگردد.
دلایلی که بر اساس آن تبدیل شدن به یک Mean Stack Developer پیشنهاد میگردد.
1395/03/20 - 10:39:20 // مقالات عمومی // 1 نظر // 5369 بازدید

شاید اخیرا زیاد عبارت Mean Development را شنیده باشید.این عبارت MEAN ، یک عبارت اختصاری از MongoDB ، Express ، AngularJS و NODE.JS می باشد . این تکنولوژیها هر کدام مستقل میباشند ، ولی اخیرا به صورت یک گروه تکنولوژی مسنجم به برنامه نویسان پیشنهاد میگردند. نقطه وصل این چند تکنولوژی JavaScript می باشد . در اینجا JavaScript نقش زبان پیاده سازی در BackEnd و FrontEnd را به طور همزمان دارد.

بسمه تعالی

دلایلی که بر اساس آن تبدیل شدن به یک Mean Stack Developer پیشنهاد میگردد.

شاید اخیرا زیاد عبارت Mean Development را شنیده باشید.این عبارت MEAN ، یک عبارت اختصاری از MongoDB ، Express ، AngularJS و NODE.JS می باشد . این تکنولوژیها هر کدام مستقل میباشند ، ولی اخیرا به صورت یک گروه تکنولوژی مسنجم به برنامه نویسان پیشنهاد میگردند. نقطه وصل این چند تکنولوژی JavaScript می باشد . در اینجا JavaScript نقش زبان پیاده سازی در BackEnd و FrontEnd را به طور همزمان دارد.

در این مقاله خیلی کوتاه به 7 دلیل قانع کننده برای تبدیل شدن به یک Mean Developer اشاره میکنیم.

1- همه جا JavaScript

در استفاده از این چند تکنولوژی وجود JavaScript در همه جنبه ها سبب یک نوع همزبانی و شسته رفته شدن پروژه میگردد.در عمل NodeJS با همین JavaScript در ServerSide برای شما نقش بازی میکند و AngularJS در FrontEnd باز هم حول محور JavaScript عمل خواهد نمود.

2- هزینه تولید پروژه های Mean به دلیل عدم نیاز به برنامه نویس در زمینه های مختلف پایین تر است.

اگر بتوانید چند نیروی حرفه ای آشنا با JavaScript پیدا کنید ، عملن کار تمام است . در این دست پروژه ها دیگر نیازی به یافتن چندین پرسنل با دانشهای مختلف نمی باشد.

3- NODE.JS

داشتن یک پروژه در هسته Node.JS یعنی یک سیستم بسیار قدرتمند و خود بخود Async و این یعنی کیفیت و رضایت مشتری به صورت همزمان. در ضمن این بستر بر روی همه سیستم عاملها و محیطها قابل اجرا است و نیازی به PlaftForm خاصی ندارد.

4- JSON

در بستر Mean همه چیز به صورت JSON تبادل خواهد شد و این یعنی عدم نیاز به هیچ تبديل کننده و ... در بستر پروژه و در عین حال برای تبادل با دیگر APP ها هم حتی می توانید روی JSON پافشاری کنید و در همه جا حق با شماست .

5- MongoDB یک عمل قدرتمند انتخاب

جهت ذخیره سازی داده های سنگین و حجمهای بالای Data این دیتابیس نقش به سزایی دارد. به دلیل مبتنی بودن بر Document ، این دیتابیس در هنگام تغییرات مثلن یک جدول ، به آسانی انعطاف نشان داده و شما را گرفتار تغییر دیگر بخشها نخواهد نمود. دقت کنید که این دیتابیس هم بر اساس Json دیتا ذخیره و Transfer خواهد نمود.

6- AngularJS

از نظر من انتخاب همین یک آیتم برای توجیح استفاده از Mean Development کافی میباشد . هماهنگی کامل با NodeJS و MongoDb و قدرت این تکنولوژی در تولید SPA ها می تواند در انتخاب این بستر برنامه نویسی بسیار موثر باشد.

7- Open Source بودن

شاید سوال کنید Open Source بودن چه نفعی برای ما دارد ؟. کسی مگر میتواند به آسانی مثلن هسته NodeJS را دستکاری کند ؟. بله این کار به سادگی ممکن نیست ، ولی تیمهای بزرگی در جهان وجود دارند که سبب تغییرات و Update ها فراوان برای این چند تکنولوژی خواهند شد و شما میتوانید استفاده کننده صرف باشید. در صورتی که مثلن برای داشتن یک تغییر در تکنولوژیهای Microsoft یا Oracle باید مدتها منتظر بمانید و آنها را راضی به ایجاد تغییر نمایید.

در پایان باید بگوییم این بستر جدید کد نویسی را در جدیدترین پروژه خود لحاظ کنید و از توانمندیهای آن بهره برداری نمایید . بر اساس پیش بینی ها تا 1 سال آینده Web Development مبتنی بر Mean Development خواهد بود و بهتر است از قافله عقب نمانید.

علی کلاهدوزان
معرفی نویسنده : علی کلاهدوزان

سلام بر دوستان ،
شاید رایج است به عنوان پروفایل کاربر ، چند خطی راجع به خودم بنویسم ، ولی وضعیت کاری و سوابق من با یک جستجوی ساده در گوگل مشخص خواهد شد ، لذا سرتان را با مطالب بی مورد به درد نیاورم بهتر است . اگر نکته خاصی لازم بود بدانید در قسمت "ایلیا سافت در یک نگاه" به احتمال زیاد یافت خواهد شد . جزئیات بیشتر را سوال کنید ، آدرس ایمیل Ali@Kolahdoozan.com همیشه جوابگوی شماست .امیدوارم از مطالب سایت استفاده کرده باشید . شاد و پیروز باشید .

امتیاز به مطلب
           
برچسب ها
Mean Stack Developer 
نظرات کاربران
ارسال نظر