نادین سافت
نادین سافت
خواندن ۲ دقیقه·۲ سال پیش

معماری نرم افزار تحت وب

معماری نرم افزار تحت وب
معماری نرم افزار تحت وب

در این مقاله قصد داریم تا معماری های نرم افزاری تحت وب مختلف را برای استفاده در یک وب اپلیکشن به شما توضیح دهیم.

معماری نرم افزار تحت وب چیست؟

معماری نرم افزاری تحت وب تعامل بین برنامه ها، دیتابیس ها و سیستم عامل ها را در وب توصیف می کند.

این معماری های نرم افزاری به شما این امکان را می دهد که چندین کار را در یک لحظه انجام دهید. به طور مثال به محض وارد کردن آدرس اینترنتی یک سایت در مرورگر درخواست می شود تا سایت برای کاربر نمایان شود.

مهمترین نکته ای که باید به آن توجه داشته باشید کدی است که توسط مرورگر وب تحلیل شده است.

معماری نرم افزار تحت وب چگونه کار می کند؟

یک توسعه دهنده وب در حال توسعه وب اپلیکیشن برای نوشتن کد سمت سرور از C#، Java، JavaScript، Python، PHP، Ruby و… استفاده می کند.

کد سمت سرور وظیفه ایجاد صفحه ای را که کاربر درخواست کرده دارد و انواع مختلف داده ها از جمله پروفایل کاربر و ورودی کاربر را ذخیره می کند.

نکته مهمی که باید به آن توجه داشته باشید این است که ترکیبی از CSS، HTML و JavaScript برای نوشتن کد Client استفاده می شود. این کد توسط مرورگر وب قابل اجرا شدن است و برخلاف کد سمت سرور کد سمت کلاینت قابل مشاهده بوده و به ورودی کاربر واکنش نشان می دهد.

کد سمت کلاینت فقط از طریق درخواست HTTP ارتباط برقرار کرده و قادر به خواندن مستقیم فایل ها از سرور نیست.

جمع بندی

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

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

معماری نرم افزاروبسمت سرور
شاید از این پست‌ها خوشتان بیاید