درصورتی که حتی بمدت کوتاهی سرگرم بسط اپلیکیشن بوده باشید می بایست با این صحنه که اپلیکیشننویسان در ارتباط با فرانت-اند و بک-اند کلام مینمایند شناخت داشته باشید. ولی آیا میدانید این مورد ها دقیقا به چه مفهوم میباشند؟ طراحی سایت به گویش بسیار معمولی، فرانت-اند به آن تیم از کدها اشاره داراست که در سمت مخاطب و روی مرورگر او اعمال می گردد. این ساختار را نرمافزارنویسان با استعمال از گویشهای HTML-CSS-JS بوجود می آورند. با به کار گیری از این مورد ها، اپنویسان میتوانند رابط کاربری گزینه نظرشان را پیادهسازی کرده و آن را روی مرورگر انجام نمایند.
از طرفی دیگر بک-اند دربرگیرنده کدهایی می گردد که در سمت سرور ایفا گردیده و چیزی که سبب ساز انجام شدن این کدها می گردد، کنشها یا این که درخواستهاییست که استفاده کننده از روش رابط کاربری آنها را وارد مینماید. دراین نوشتهعلمی قرار میباشد بیشتر از هر چیزی به گویش معمولی در ارتباط با این نصیب از بسط تارنما و نرم افزارها کلام کنیم.
کلاینت چیست و چه نقشی در دنیای بک-اند داراست؟
کلاینت به هرچیزی می گویند که یک درخواست داشته و آن را از روش یک رابط کاربری (متنی یا این که گرافیکی) به سرور ارسال مینماید. فعلا بیشتر این درخواستها از روش مرورگر و با به کارگیری از رابطهای کاربری تشکیل شده با HTML-JS به سرورها ارسال می گردد. البته شما از روش یک ترمینال یا این که CMD نیز میتوانید درخواست ارسال فرمائید.
بعنوان یک نکته حائض اهمیت: کلاینت به فرد خاصی اطلاق نمیشود بلکه به دستگاه یا این که پلتفرمی که در اکنون استعمال از آن هستیم گفته میگردد، به همین عامل در تیتر این نصیب ننوشتهایم «کلاینت چه کسی است؟» بلکه «کلاینت چیست؟». از جمله کلاینت ارسطو عباسی سن ۱۰ سال وجود ندارد، بلکه از جمله Andriod Phone – Tehran و مواقعی مشابه بهاین اما با جزئیات بیشتر میباشد. به همین عامل کلاینت قادر است یک نرم افزار موبایلی، پلتفرم، نرمافزارای روی یک سرور دیگر (مانند یک بات) و... باشد.
مراد از خویش بک-اند چیست؟
بک-اند به تک تک تکنولوژیهایی گفته میشود که میتواند ورودیها را اخذ نماید و براساس آن یک خروجی مطلوب را ساخت و ساز کرده و آن را به سمت کلاینت برگرداند. به طور مبناای و معمولی بک-اند مشمول سه قسمت میگردد که در کنار همدیگر میتوانند این غرض را به جاری ساختن برسانند.
سرور – سرور به کامپیوتری گفته میگردد که اپلیکیشنها روی آن اعمال گردیده و درخواستها را اخذ مینماید.
نرم افزار – نرم افزار به بخشی اطلاق میشود که روی سرور اعمال گردیده و به درخواستهایی که اخذ میگردد «گوش» داده و براساس اطلاعاتی که در دسترس داراست (خزانه اطلاعاتی) و منطق (logic) که اپنویس آن را نوشته به درخواست کلاینت جواب میدهد.
خزانه اطلاعاتی – در گزاره گذشته اشارهای خرد به خزانه اطلاعاتی شد ولی بصورت کلی خزانه اطلاعاتی به جایی گفته میگردد که آحاد دادههای جان دار نرم افزار در آن ذخیره و رئیس میشود. خزانه اطلاعاتی مرجعیست که ما دادههای ما یحتاج یک درخواست را از آنجا اخذ میکنیم.
سرور چیست؟
به هر کامپیوتری (ماشین) که بتواند درخواستهای ورودی را اخذ نماید سرور گفته می شود. اگرچه اینک کامپیوترهای مخصوصی برای این خواسته پیاده سازی گردیده است البته شما حتی میتوانید کامپیوتر فردیتان را بصورت یک سرور درآورده و برای توسعه و گسترش نرم افزارتان از آن استعمال نمائید. هرچند کهاین فعالیت در به هیچ وجه استاندارد وجود ندارد البته ما در حالا شناخت با کل احتمال ها هستیم.
نرم افزار چیست و چه نقشی دارااست؟
سرور یک نرم افزار را جاری ساختن مینماید که براساس منطقی که دارااست به هر درخواست بصورتی اختصاصی پاسخ می دهد. نرمافزارنویسی که در حالا تایپ کردن این نرم افزار میباشد بایستی با مجموع کنشها و برخوردهایی که ممکن میباشد روی سرور ساخت و ساز گردد شناخت داشته باشد و بتواند به صورتی مطلوب پاسخگوی نیازمندیهای کلاینت باشد.
ابزار مهم که یک نرم افزارنویس با آن فعالیت مینماید، لهجه اپلیکیشننویسی میباشد. هر لهجه نرمافزارنویسی یک چهارچوب منحصر داشته و در کنار خصوصیتهایی که داراست، محدودیتهایی نیز داشته که نرم افزارنویس حرفه ای می بایست بر آنها دور اندیشی داشته باشد. پی بردن این محدودیت سبب می گردد که اپلیکیشننویس بتواند به شایسته ترین صورت به درخواستها جواب بدهد.
درصورتی که حتی بمدت کوتاهی سرگرم بسط اپلیکیشن بوده باشید می بایست با این صحنه که اپلیکیشننویسان در ارتباط با فرانت-اند و بک-اند کلام مینمایند شناخت داشته باشید. ولی آیا میدانید این مورد ها دقیقا به چه مفهوم میباشند؟ طراحی سایت به گویش بسیار معمولی، فرانت-اند به آن تیم از کدها اشاره داراست که در سمت مخاطب و روی مرورگر او اعمال می گردد. این ساختار را نرمافزارنویسان با استعمال از گویشهای HTML-CSS-JS بوجود می آورند. با به کار گیری از این مورد ها، اپنویسان میتوانند رابط کاربری گزینه نظرشان را پیادهسازی کرده و آن را روی مرورگر انجام نمایند.
از طرفی دیگر بک-اند دربرگیرنده کدهایی می گردد که در سمت سرور ایفا گردیده و چیزی که سبب ساز انجام شدن این کدها می گردد، کنشها یا این که درخواستهاییست که استفاده کننده از روش رابط کاربری آنها را وارد مینماید. دراین نوشتهعلمی قرار میباشد بیشتر از هر چیزی به گویش معمولی در ارتباط با این نصیب از بسط تارنما و نرم افزارها کلام کنیم.
کلاینت چیست و چه نقشی در دنیای بک-اند داراست؟
کلاینت به هرچیزی می گویند که یک درخواست داشته و آن را از روش یک رابط کاربری (متنی یا این که گرافیکی) به سرور ارسال مینماید. فعلا بیشتر این درخواستها از روش مرورگر و با به کارگیری از رابطهای کاربری تشکیل شده با HTML-JS به سرورها ارسال می گردد. البته شما از روش یک ترمینال یا این که CMD نیز میتوانید درخواست ارسال فرمائید.
بعنوان یک نکته حائض اهمیت: کلاینت به فرد خاصی اطلاق نمیشود بلکه به دستگاه یا این که پلتفرمی که در اکنون استعمال از آن هستیم گفته میگردد، به همین عامل در تیتر این نصیب ننوشتهایم «کلاینت چه کسی است؟» بلکه «کلاینت چیست؟». از جمله کلاینت ارسطو عباسی سن ۱۰ سال وجود ندارد، بلکه از جمله Andriod Phone – Tehran و مواقعی مشابه بهاین اما با جزئیات بیشتر میباشد. به همین عامل کلاینت قادر است یک نرم افزار موبایلی، پلتفرم، نرمافزارای روی یک سرور دیگر (مانند یک بات) و... باشد.
مراد از خویش بک-اند چیست؟
بک-اند به تک تک تکنولوژیهایی گفته میشود که میتواند ورودیها را اخذ نماید و براساس آن یک خروجی مطلوب را ساخت و ساز کرده و آن را به سمت کلاینت برگرداند. به طور مبناای و معمولی بک-اند مشمول سه قسمت میگردد که در کنار همدیگر میتوانند این غرض را به جاری ساختن برسانند.
سرور – سرور به کامپیوتری گفته میگردد که اپلیکیشنها روی آن اعمال گردیده و درخواستها را اخذ مینماید.
نرم افزار – نرم افزار به بخشی اطلاق میشود که روی سرور اعمال گردیده و به درخواستهایی که اخذ میگردد «گوش» داده و براساس اطلاعاتی که در دسترس داراست (خزانه اطلاعاتی) و منطق (logic) که اپنویس آن را نوشته به درخواست کلاینت جواب میدهد.
خزانه اطلاعاتی – در گزاره گذشته اشارهای خرد به خزانه اطلاعاتی شد ولی بصورت کلی خزانه اطلاعاتی به جایی گفته میگردد که آحاد دادههای جان دار نرم افزار در آن ذخیره و رئیس میشود. خزانه اطلاعاتی مرجعیست که ما دادههای ما یحتاج یک درخواست را از آنجا اخذ میکنیم.
سرور چیست؟
به هر کامپیوتری (ماشین) که بتواند درخواستهای ورودی را اخذ نماید سرور گفته می شود. اگرچه اینک کامپیوترهای مخصوصی برای این خواسته پیاده سازی گردیده است البته شما حتی میتوانید کامپیوتر فردیتان را بصورت یک سرور درآورده و برای توسعه و گسترش نرم افزارتان از آن استعمال نمائید. هرچند کهاین فعالیت در به هیچ وجه استاندارد وجود ندارد البته ما در حالا شناخت با کل احتمال ها هستیم.
نرم افزار چیست و چه نقشی دارااست؟
سرور یک نرم افزار را جاری ساختن مینماید که براساس منطقی که دارااست به هر درخواست بصورتی اختصاصی پاسخ می دهد. نرمافزارنویسی که در حالا تایپ کردن این نرم افزار میباشد بایستی با مجموع کنشها و برخوردهایی که ممکن میباشد روی سرور ساخت و ساز گردد شناخت داشته باشد و بتواند به صورتی مطلوب پاسخگوی نیازمندیهای کلاینت باشد.
ابزار مهم که یک نرم افزارنویس با آن فعالیت مینماید، لهجه اپلیکیشننویسی میباشد. هر لهجه نرمافزارنویسی یک چهارچوب منحصر داشته و در کنار خصوصیتهایی که داراست، محدودیتهایی نیز داشته که نرم افزارنویس حرفه ای می بایست بر آنها دور اندیشی داشته باشد. پی بردن این محدودیت سبب می گردد که اپلیکیشننویس بتواند به شایسته ترین صورت به درخواستها جواب بدهد.

کنتراست (contrast)456