مجله آشپزی شکمو

مطالب پیشنهادی از سراسر وب

» معرفی برنامه نویسی فول استک با MERN و MEAN

معرفی برنامه نویسی فول استک با MERN و MEAN

معرفی برنامه نویسی فول استک با MERN و MEAN

همانطور که مستحضرید برنامه نویس فول استک به فردی گفته میشود که توانایی پیاده سازی صفر تا صد یک سایت را دارد. در این میان استک های متفاوتی وجود دارند و از تکنولوژی ها و کتابخانه ها و فریمورک های متفاوتی میتوان استفاده کرد. بسته به اینکه تخصص او در کدام stack باشد, این کدنویسی را انجام میدهد.

استک MERN چیست؟

در این تکنولوژی تماما از زبان برنامه نویسی javascript استفاده شده است. به این معنا که این زبان به تنهایی از عهده توسعه کل سایت یا اپلیکیشن کامل بر می آید و این افتخاریست که نصیب هر زبان برنامه نویسی ای نمیشود. کلمه MERN مخفف چهار کلمه است. MongoDB , Express.js , React.js و Node.js !


آموزش Communication در هوانوردی مطلب مرتبط آموزش Communication در هوانوردی

• مونگو دی بی, همانطور که پایان نامش پیداست, به عنوان database server در این استک جا خوش میکند.


• اکسپرس جی اس, یک فریمورک برای Node.js است و مخصوص توسعه سمت سرور می باشد.


• ری اکت جی اس, یک کتابخانه جاوا اسکریپت است و سمت کاربر کار میکند.



• ند جی اس, یک محیط جاوا اسکریپت برای توسعه سمت سرور می باشد.


سوال: چرا Node.js و Express.js هردو نام برده شدند؟ درحالیکه هر دو سمت سرور هستند و میتوانند جای هم به کار برده شوند؟ آیا یکی از این دو کافی نبود؟

پاسخ: وقتی هر دو نوشته میشوند به معنای ترتیب کارشان است. اطلاعاتی که جا به جا میشوند, ابتدا از

مونگو که محل ذخیره اطلاعات است شروع به حرکت میکنند بخاطر همین اولین کلمه MERN به این نامگذاری شد. سپس از مونگو به اکسپرس و از اکسپرس به ری اکت می روند. در راه بازگشت به مونگو از Node استفاده میکنند.



نکته: شایان ذکر است که فریمورک Express بدون همکاری با React هم میتواند یک سایت کامل بسازد. با پکیج های view engine خود مانند ejs قابلیت نوشتن کدهای جاوا اسکریپت در میان html را فراهم می آورد و به این ترتیب مشابه jsx در React عمل میکند.

استک MEAN چیست؟

این استک همانند استک قبل است با این تفاوت که در سمت کلاینت بجای React از Angular.js استفاده شده است. انگولار بر خلاف ری اکت (که یک کتابخانه بود) یک فریمورک محسوب میشود. تفاوت یک کتابخانه و یک فریمورک در ابعاد کار با آن است. فریمورک ها اطلاعات بیشتری در خود جای داده اند, سایت های تکراری و محدود تری میسازند. همچنین اگر بخواهید آن ها را بیاموزید بایستی زمان چند ماهه بیشتری اختصاص دهید.




مقایسه Angular با React

در پاراگراف قبل از معایب یک فریمورک مثل انگولار گفته شد. اجازه دهید از نقطه قوت های آن بگوییم.

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



از خوانش این مقاله سپاسگذارم!





تبلیغات در ارم بلاگ
فرم ارسال نظر


مطالب پیشنهادی از سراسر وب




  خرید آنتی ویروس   |   آموزش تصویری حرکات بدنسازی   |   لینک پرومکس   |   بلاگسازان   |   وکیل حقوقی   |   توری سایبان گلخانه   |   خرید کتراک   |   مصباح ترمز   |   مشاور ایرانی در لندن   |   مجله آشپزی   |   فروش تجهیزات ویپ   |   آزمون نظام مهندسی  


آخرین مطالب این وبلاگ

آخرین مطالب مجله


تبلیغات افزایش بازدید و افزایش فروش در ارم بلاگ تبلیغات افزایش بازدید و افزایش فروش در ارم بلاگ مشاهده