چنانچه بخواهیم خیلی بی آلایش و سرراست توضیح بدهیم بایستی بگوییم اپلیکیشنهای اینترنت دو دوسته میباشند: _ آنهایی که بهطور بی واسطه با برگههای وب سایت رابطه دارا هستند و مخاطب قادر است کدهایشان را در سیستم ببیند. _ و آن تیمای که به دور از دیده یوزرها میباشند و در صورتیکه آحاد سیستم را هم زیرورو نمایند چیزی پیدا نخواهند کرد. به اپلیکیشنهای تیم طراحی سایت اختصاصی دوم و کدهایی که براین اساس و برای پردازش کاغذهای اینترنت نوشته می گردند back end می گویند. بک اندها بهطور بدون واسطه با سیستم در مورد نیستند و کدهایشان را از روش یک سرور به مرورگر یوزرها ارسال مینمایند. درواقع این اواسط یک سرور وجود دارااست که نرمافزار نویسهای بک اند، کدهایشان را از آن نحوه روی سیستم استفاده کننده میفرستند.
به دنبال میخواهیم در زمینهی تفاوت back end با front end بنویسیم تا شما از این شیوه عالی بتوانید هر دو معنا را ادراک و هضم فرمایید.
تفاوت back end و front end چیست؟
نخستین نوشتهعلمی را که یادتان میباشد؟ به عبارتیجا که بازیگرهای بامعرفت با خشوع از کودکهای پشت صحنه سپاس کردند؟ بازیگرها در اینطور مذاکرهها میخواهند یک نکتهی اصلی را به تماشاگران یادآوری نمایند. می خواهند بگویند فیلمی که دیدید و حسابی از دیدنش لذت بردید یک کارگردان، فیلمبردار، صدابردار و یک سری ده نفر بشر کاربلد دیگر هم آن پشت داشته میباشد کهاین بزم را برای شما فراهم کردهاند.
روایت وب سایتها و کاغذهای اینترنت هم دقیقا اینگونه چیزی میباشد. شما یک ظواهر با کدهای جاوا اسکریپت، HTML ،CSS یا این که Ajax می بینید کهاین تنها روی سکه یا این که به عبارتی front end میباشد. بهجز اینها کدهای دیگری هم در فعالیت میباشند و اپهای دیگری هم مندرجاند که شما نمی بینید البته مطلقا در هم اکنون ایفا می باشند و روی تصویری که جلوی دیدهتان میباشد تاثیر مهمی دارا هستند اما خب بهوسیله یک سرور بهدست شما رسیدهاند و قابل روءیت نیستند. اینها به عبارتی نوپاهای پشت صحنه یا این که بک اند(back end) می باشند. خلاصه اینکه:
_ هر چیزی که مخاطب در مرورگرش میبیند front end و کدهایی که نمیبیند و بهشان دسترسی ندارد back end میباشند.
_ عملکردهایی مثل باصرفهسازی برای موتورهای کاوش، سازگار کردن اندازه شیت با وضعیت متعدد و… به وسیله فرانت اند اعمال می گردد.
_ استفاده کننده قادر است کدهای فرانت اند را در سیستمش ببیند اما به کدهای بک اند دسترسی ندارد و دراصل ترفندهای یک اپ نویس بک اند از حیث کاربرها بدور و غیرقابل دسترس میباشد.
_ استفاده کننده کدهای بک اند را نمیبیند و تنها اثراتشان را احساس مینماید. ذات بک اند مخفی کاری و پردازش میباشد البته فرانت اند رو بازی می نماید.
_ گویشهای نرمافزار نویسی بک اند و فرانت اند با هم بهطور کلی مختلف می باشند.
_ back end دادهها را آراسته و تودهبندی مینماید و برای front end میفرستد تا برای کاربرها اکران داده شوند.
درادامه قصد داریم در خصوص دو اصطلاح server side بهمفهوم سمت سرور و client side بهمفهوم سمت مشتری بیشتر توضیح بدهیم و در واقع با یک تیر دو نماد بزنیم. مترادف این دو اصطلاح را گشوده کنیم و هم مفاهیم بک اند و فرانت اند را عالی و بیشتر برایتان جا بیندازیم.
Server side یعنی چه؟ یعنی نرم افزارهایی که طرف سرور را می گیرند
روزی که داشتند تکلیف گویشهای نرم افزار نویسی را معلوم میکردند، هرج و مرج بالا گرفته بود و هرکس چیزی میاظهارکرد و نظری میبخشید. تا اینکه بالاخره یکیاز سیستمها اواسط قصه تمامی را ساکت کرد و اظهارکرد دست نگه دارید؛ بایستی یارکشی کنیم. آن گروه از اپهایی که با اعتنا به خصوصیتهایشان بایستی به وسیله مرورگر استفاده کننده پردازش شوند، بروند یکطرف و آن گردآوریای که برای پردازش به یک سرور احتیاج دارا هستند و با نهفتهکاری میخواهند کدهایشان را در چنگ یک سرور مطمئن بگذارند، بروند طرف دیگر.
این قصه منجر شد که گویشهای اپ نویسی و کدهایشان، یکسری طرف مخاطب یا این که مشتری را گرفتند و یک سری طرف سرورها را. از آن به سپس مجموعه اولیه به گویشهای client side یا این که سمت مشتری و مجموعه دوم به لهجههای server side یا این که سمت سرور دارای اسم و رسم شدند.
خصوصیتهای پر رنگ server side
_ گویشهای نرمافزار نویسی سمت سرور را مرورگرها شعور نمیکنند و حتیدر دسترس کاربرها نیز نیستند.
_ مرورگر نقشی در تلاوت یا این که اخذ کدها ندارد. بلکه کدهایی را که از سمت سرور مهم پردازش می گردند، نشانه میدهند.
_ هر نقطه به داده ها پویا احتیاج باشد می بایست از گویشهای سمت سرور مصرف شود.
_ بعضا از لهجههای نرمافزار نویسی سمت سرور عبارتند از: پایتون، PHP، C# و…
چنانچه بخواهیم خیلی بی آلایش و سرراست توضیح بدهیم بایستی بگوییم اپلیکیشنهای اینترنت دو دوسته میباشند: _ آنهایی که بهطور بی واسطه با برگههای وب سایت رابطه دارا هستند و مخاطب قادر است کدهایشان را در سیستم ببیند. _ و آن تیمای که به دور از دیده یوزرها میباشند و در صورتیکه آحاد سیستم را هم زیرورو نمایند چیزی پیدا نخواهند کرد. به اپلیکیشنهای تیم طراحی سایت اختصاصی دوم و کدهایی که براین اساس و برای پردازش کاغذهای اینترنت نوشته می گردند back end می گویند. بک اندها بهطور بدون واسطه با سیستم در مورد نیستند و کدهایشان را از روش یک سرور به مرورگر یوزرها ارسال مینمایند. درواقع این اواسط یک سرور وجود دارااست که نرمافزار نویسهای بک اند، کدهایشان را از آن نحوه روی سیستم استفاده کننده میفرستند.
به دنبال میخواهیم در زمینهی تفاوت back end با front end بنویسیم تا شما از این شیوه عالی بتوانید هر دو معنا را ادراک و هضم فرمایید.
تفاوت back end و front end چیست؟
نخستین نوشتهعلمی را که یادتان میباشد؟ به عبارتیجا که بازیگرهای بامعرفت با خشوع از کودکهای پشت صحنه سپاس کردند؟ بازیگرها در اینطور مذاکرهها میخواهند یک نکتهی اصلی را به تماشاگران یادآوری نمایند. می خواهند بگویند فیلمی که دیدید و حسابی از دیدنش لذت بردید یک کارگردان، فیلمبردار، صدابردار و یک سری ده نفر بشر کاربلد دیگر هم آن پشت داشته میباشد کهاین بزم را برای شما فراهم کردهاند.
روایت وب سایتها و کاغذهای اینترنت هم دقیقا اینگونه چیزی میباشد. شما یک ظواهر با کدهای جاوا اسکریپت، HTML ،CSS یا این که Ajax می بینید کهاین تنها روی سکه یا این که به عبارتی front end میباشد. بهجز اینها کدهای دیگری هم در فعالیت میباشند و اپهای دیگری هم مندرجاند که شما نمی بینید البته مطلقا در هم اکنون ایفا می باشند و روی تصویری که جلوی دیدهتان میباشد تاثیر مهمی دارا هستند اما خب بهوسیله یک سرور بهدست شما رسیدهاند و قابل روءیت نیستند. اینها به عبارتی نوپاهای پشت صحنه یا این که بک اند(back end) می باشند. خلاصه اینکه:
_ هر چیزی که مخاطب در مرورگرش میبیند front end و کدهایی که نمیبیند و بهشان دسترسی ندارد back end میباشند.
_ عملکردهایی مثل باصرفهسازی برای موتورهای کاوش، سازگار کردن اندازه شیت با وضعیت متعدد و… به وسیله فرانت اند اعمال می گردد.
_ استفاده کننده قادر است کدهای فرانت اند را در سیستمش ببیند اما به کدهای بک اند دسترسی ندارد و دراصل ترفندهای یک اپ نویس بک اند از حیث کاربرها بدور و غیرقابل دسترس میباشد.
_ استفاده کننده کدهای بک اند را نمیبیند و تنها اثراتشان را احساس مینماید. ذات بک اند مخفی کاری و پردازش میباشد البته فرانت اند رو بازی می نماید.
_ گویشهای نرمافزار نویسی بک اند و فرانت اند با هم بهطور کلی مختلف می باشند.
_ back end دادهها را آراسته و تودهبندی مینماید و برای front end میفرستد تا برای کاربرها اکران داده شوند.
درادامه قصد داریم در خصوص دو اصطلاح server side بهمفهوم سمت سرور و client side بهمفهوم سمت مشتری بیشتر توضیح بدهیم و در واقع با یک تیر دو نماد بزنیم. مترادف این دو اصطلاح را گشوده کنیم و هم مفاهیم بک اند و فرانت اند را عالی و بیشتر برایتان جا بیندازیم.
Server side یعنی چه؟ یعنی نرم افزارهایی که طرف سرور را می گیرند
روزی که داشتند تکلیف گویشهای نرم افزار نویسی را معلوم میکردند، هرج و مرج بالا گرفته بود و هرکس چیزی میاظهارکرد و نظری میبخشید. تا اینکه بالاخره یکیاز سیستمها اواسط قصه تمامی را ساکت کرد و اظهارکرد دست نگه دارید؛ بایستی یارکشی کنیم. آن گروه از اپهایی که با اعتنا به خصوصیتهایشان بایستی به وسیله مرورگر استفاده کننده پردازش شوند، بروند یکطرف و آن گردآوریای که برای پردازش به یک سرور احتیاج دارا هستند و با نهفتهکاری میخواهند کدهایشان را در چنگ یک سرور مطمئن بگذارند، بروند طرف دیگر.
این قصه منجر شد که گویشهای اپ نویسی و کدهایشان، یکسری طرف مخاطب یا این که مشتری را گرفتند و یک سری طرف سرورها را. از آن به سپس مجموعه اولیه به گویشهای client side یا این که سمت مشتری و مجموعه دوم به لهجههای server side یا این که سمت سرور دارای اسم و رسم شدند.
خصوصیتهای پر رنگ server side
_ گویشهای نرمافزار نویسی سمت سرور را مرورگرها شعور نمیکنند و حتیدر دسترس کاربرها نیز نیستند.
_ مرورگر نقشی در تلاوت یا این که اخذ کدها ندارد. بلکه کدهایی را که از سمت سرور مهم پردازش می گردند، نشانه میدهند.
_ هر نقطه به داده ها پویا احتیاج باشد می بایست از گویشهای سمت سرور مصرف شود.
_ بعضا از لهجههای نرمافزار نویسی سمت سرور عبارتند از: پایتون، PHP، C# و…

مقایسه دائمی با محتوای رقبا