فارسي
بک اند
English
Backend
اکثر
برنامه نويس ها اينترنت در دو دسته بک اند و
يا اين که فرانت اند
مکان مي گيرند.
در صورتيکه شما
طراحي سايت خودرو اخيرا وارد دنياي
اپ نويسي
گرديدهايد ممکن
ميباشد با اين اصطلاحات
شناخت نداشته باشيد. براي اينکه با
فعاليت نرم افزار نويس بک اند آشنا شويم
نخست مي بايست بدانيم که Backend
چه ميباشد و تفاوت آن را با فرانت اند (Front-End)
فهم کنيم. پس
در شرايطي که عشقمند
ميباشيد که بيشتر
درباره ي اين
لغت ها بدانيد،
به دنبال اين
نوشتهيعلمي يار و همدم ما باشيد.
فهرست محتواي اين نوشته ي علمي
Backend چه مي باشد؟
مهارتها و لهجههاي موردنياز براي برنامه نويس ها بک-اند
درآمد برنامه نويس ها Back-End
مثالي از بک اند در دنياي حقيقي
توده بندي
Backend چه است؟
اپ نويسي Back End
Backend يا اين که بک اند، به بخشي از يک وبسايت يا اين که اپليکيشن مي گويند که براي يوزرها قابل مشاهده وجود ندارد. همان ديگر هسته و مغز يک وب سايت ميباشد که وظيفه در دست گرفتن منطق آن را بر عهده داراست. وبسايتهاي ديناميک به نرمافزار نويس بک اند نياز داراهستند تا منطق تارنما را بوسيله لهجههاي اپليکيشن نويسي پيادهسازي نمايند. يوزرها به کدهاي نوشتهگرديده در بک اند دسترسي ندارند و نمي توانند آنها را مشاهده نمايند.
اين نصيب از وبسايت مانند قسمتي از کوه يخ ميباشد که در تحت سطح آب قرار گرفته ميباشد. سمت سرور با قسمت سمت استفاده کننده رابطه بدون واسطه داراست و به اجزايي که در رابط کاربري پباده سازي گرديدهاند جان ميبخشد. نرم افزار نويس بک اند مي بايست داده ها را متناسب با هدف ها گوناگون از مقرداده اخذ نمايد و در شکل نياز بعد از پردازش به استفاده کننده اکران دهد. به اين ترتيب Backend از دو نصيب منطق وبسايت و مقر داده ساخته شده ميباشد.
بيشتر بدانيد : اپ نويسي فرانت اند چه چيزي است؟
مهارتها و لهجههاي مورد نياز براي برنامه نويس ها بک-اند
برنامه نويس ها اين حوزه مي بايست با لهجهها و تکنولوژيهاي متعدد سمت سرور مانند
Java
PHP
Python
SQL
#C
و NET. آشنا باشند. بهدنبال به معرفي سه لهجه پر استفاده و دوست داستني در اپليکيشن نويسي بک-اند مي پردازيم.
Java
جاوا زباني نسبتا سابق و دوستداشتني ميباشد که برنامه نويس ها متعددي از آن به کار گيري مينمايند. يکي نقاط قوت جاوا داشتن يک ماشين مجازي (Java Virtual Machine) ميباشد که سبب راحت کردن کامپايل (Compile) و اجراي کدها (Run) در سيستمها و اطرافهاي متعدد ميگردد.
اين گويش انجمنهاي سوال و جواب بزرگ اي دارااست که به طور تقريب هيچ سوالي را سواي جواب نميگذارند. گسترش اپهاي اندرويد، گسترش اينترنتتارنما، پردازش تصوير (image processing)، قابل انعطافافزارهاي بر پايه ي رابط کاربري گرافيکي(GUI)، کانال و غيره مثلا مورد ها يهستند که مي توانيد با نرمافزار نويسي جاوا از عهده آنها بربياييد.
PHP
PHP پرکاربردترين زباني ميباشد که در جهت سرور به کارگيري ميگردد و در ساخت و ساز حدود 80% از تارنماها نقش داشته ميباشد. همينطور منابع يادگيري اين لهجه بسيار عظيم ميباشد. PHP در اپليکيشن نويسي قابل انعطافافزارهاي دسکتاپ، تهيه و تنظيم کوکيها، عدهآوري داده و غيره استعمال ميگردد. شرکتهاي معتبري براي مثال فيسبوک (Facebook)، بافر (Buffer) و هوت سويت ( Hootsuite) PHP را تحت عنوان گويش سمت سرور خويش گزينش کردهاند.
Python
پايتون تخت گاز درحال رويش ميباشد و يک کدام از رقباي بدون شوخي Java و PHP به حساب ميآيد. منابع يادگيري اين لهجه بسيار فراوان ميباشد و آساني آن منجر گرديده حتي موردپسند عده اي قرار بگيرد که تحصيلات آکادميک در حوزه علم ها کامپيوتر ندارند. پايتون براي گسترش قابل انعطافافزارهاي پايين اينترنت و دسکتاپ بسيار مطلوب ميباشد. در شرکتهايي مانند پينترست (Pinterest) و موزيلا (Mozilla) و همينطور اکثري از پروژههاي ناسا از پايتون به کارگيري ميگردد.
SQL
از برنامه نويس ها بک-اند انتظار ميرود که بضاعت عمل با مقر داده را داشته باشند و SQL يک کدام از مهم ترين گويشها براي عمل با ديتابيس ميباشد. اين گويش براي ساخت و ساز مقر داده و دسترسي به داده ها آن ها توليد گرديده و اشخاصي که با موردهايي مانند داده کاوي و يا اين که به طورکلي با دادهها سروکار دارا هستند بايستي بر اين گويش احاطه خير و خوبي داشته باشند.
جايجاي که مقر داده اي وجود دارااست سروکله SQL پيدا مي شود. اين لهجه معمولا تعيين اوليه برنامه نويس ها براي عمل با مقر داده ميباشد.
C#
سي شارپ با توکل بر لهجه ++C توليد گرديده و از اين رو ممکن ميباشد عمل با آن براي بخش اعظمي از گسترش دهندگان ريلکس باشد. يادگيري سي شارپ شلخيس از ++C ميباشد و در توليد بازيهاي کامپيوتري نيز استعمال متعددي داراست.
اشخاصي که قصد داراهستند نرمافزار نويس و گسترش دهنده بک اند شوند بايستي خصوصيتها و مهارتهاي متعدد ديگري نيز داشته باشند، براي مثال :
شناخت به دست کم يک گويش نرم افزار نويسي سمت سرور (php, python, nodejs, java و .)
شناخت با مفاهيم مقر داده
شناخت با الگوريتم و رياضي ها گسسته
بضاعت حل زمينه و بحران پذيري
آشنايي الگويهاي پباده سازي
درآمد برنامه نويس ها Back-End
لهجه Java در سالهاي اخير توانسته براي برنامه نويس ها آمريکايي درآمد ساليانه حدود 90 هزار دلار به يار و همدم داشته باشد. در جمهوري اسلامي ايران درآمد برنامه نويس ها مبلغ اثبات و مشخصي ندارد ولي معمولا برنامه نويس ها ارشد جاوا با اعتنا به نوع پروژه و مسئوليتي که داراهستند ممکن ميباشد درآمد ماهانه در بين 4 تا 8 ميليون تومان داشته باشند.
در ايالات متحده درآمد ساليانه بسط دهندگان PHP حدود 80 هزار دلار در سال ميباشد و در کشورايران نيز معدل دستمزد ماهيانه 4 ميليون تومان گزارش شدهاست.
همينطور درآمد ساليانه Python در ايالات متحده حدود 90 هزار دلار و در جمهوري اسلامي ايران ماهيانه في مابين 3 تا 5 ميليون تومان اعلام شدهاست.
درآمد ساليانه SQL در ايالات متحده حدود 95 هزار دلار و در جمهوري اسلامي ايران ماهيانه حدود 3 تا 5 ميليون تومان ميباشد.
ولي که درآمد برنامه نويس ها در کشور ايران نسبتاً نامشخص ميباشد و شما متعلق به سطح بضاعت و توان و نوع سازمان و پروژه ممکن ميباشد درآمدي گوناگون با آنچه گفته شد، کسب نماييد.
مثالي از بک اند در دنياي حقيقي وواقعي
Back End دولوپر
اکنون که فهميديم Backend چه ميباشد و اپ نويس Backend چه کسي است ، مي خواهيم مضمون آن را در قالب يک نمونه آيتم چک در اختيار بگذاريم. براي اينکه معنا Backend را بهتر ادراک فرمائيد، يک فيلم سينمايي را در حيث بگيريد. فرانتاند يا اين که به عبارتي ظواهر تارنما، حکم فيلم سينمايي را دارااست که شما مشاهده ميکنيد. بازيگران و صحنههاي فيلم اجزايي ميباشند که فرانت اند را تشکيل مي دهند و بر پايه ي دستورها کارگردان در مکان متبوع قرار مي گيرند و به بازيگري مي پردازند.
براي اينکه اين فيلم ساخته و نمايش گردد، عامل ها پشتصحنه متعددي مانند تصوير بردار، صدا بردار، کارگردان و غيره داشته ميباشد که شما آنان را در فيلم نخواهيد روءيت کرد. کدهايي که در بگراند تارنما در هم اکنون اجرا شدن مي باشند، مانند کارداران پشتصحنه فيلم مي باشند که مرتبط با نرمافزار نويسي بک اند (Backend) ميباشند.
نحوه راه اندازي سايت خودرو بدون برنامه نويسي
زبان برنامه نويسي مناسب براي طراحي وب
برنامه نويسي Back End چيست؟ مهارتها و زبانهاي لازم براي برنامه ن
زبان برنامه نويسي براي طراحي وب
زبان برنامه نويسي
زبان برنامه نويسي پايتون
زبان هاي برنامه نويسي
نويس ,اند ,بک ,فيلم ,دلار ,ميليون ,بک اند ,هزار دلار ,نويس ها بک ,در جمهوري اسلامي ,ميليون تومان
درباره این سایت