نرم افزار تحت وب
سلام
وقت بخیر
یه سوالاتی داشتم در مورد نرم افزار تحت وب
1-نرم افزار تحت وب آیا مثل نرم افزار دسکتاپ(مثلا نرم افزار های که تحت NET. نوشته شدند) وابسته هستند یا جدای از نوع پلتفرم و دستگاه و....همه جا اجرا میشن؟(اگر وابسته هستند زبان فراگیر و قابل اجرا روی تمام سیستم ها چه زبان های هستند؟)
2- زبان های برنامه نویسی برای نوشتن نرم افزار تحت وب چیا هستند؟
3-به جز یادگیری زبان مورد نظر برای نوشتن نرم افزار تحت وب دیگه به چه دانش های نیاز هست و به چه اندازه؟
4-وضعیت بازار کار در ایران برای تولید نرم افزار تحت وب چطوره؟و پر استفاده ترین زبان برای نوشتن نرم افزار تحت وب در ایران چه زبانی هست؟
5-معایب اصلی نرم افزار های تحت وب چه چیزهای هستند؟
ممنونم
4 پاسخ
برنامه نویسی تحت وب چیست؟
برنامه نویسی تحت وب به برنامههایی میگویند که برای انجام امور مختلف به صورت آنلاین طراحی و ساخته شدهاند. این برنامهها که معمولا با یکی از زبانهای PHP, ASP.NET و Java ساخته میشوند روی سرورها قابل نصب هستند. برنامههای تحتوب به دلیل سادگی و قابل دسترس بودن در طول شبانه روز دارای کاربران بسیاری هستند. برای استفاده از این برنامهها کافی است که کاربر به اینترنت و یک مرورگر دسترسی داشته باشد. در واقع زمانی که شما به یک سایت متصل میشوید و به انجام اموری مانند ارسال ایمیل، خرید آنلاین، سیستم حسابداری، امور بانکی و … میپردازید با یک برنامه تحتوب در حال کارکردن هستید. به طور مثال Yahoo! Mail یا Gmail برنامههای تحتوبی هستند که کاربران آنها در هر زمان میتوانند به صورت آنلاین به ایمیلهای خود دسترسی داشته باشند و آنها را مدیریت کنند.
در زیر دلایل احتیاج به یک سیستم تحت وب تشریح میشود:
1- عدم نیاز به نصب نرم افزار روی سیستم کاربر استفاده کننده – بدون نیاز به هیچ گونه dll یا زیر سیستمی ، در صورتی هم که نرم افزار تحت وب نیاز به DLL یا فایلهای جانبی دیگری داشته باشد با بارگزاری آنها در سرور دیگر نیاز به نصب یا کپی آن در سیستم کاربر استفاده کننده نمی باشد.
2- یکپارچگی سیستم و گزارش گیری و ارسال اطلاعات آنلاین - امکان آنلاین کردن سیستم در بستر اینترنت - این یکپارچگی بسیار حائز اهمیت است زیرا دغدغه ای در مورد از دست دادن اطلاعات در سیستم کاربر استفاده کننده وجود ندارد ، در نظر بگیرید اطلاعات شما در یک سیستم محلی در کامپیوتر کاربر میباشد و ناگهان مشکلی در سیستم او بوجود می آید همیشه این دغدغه وجود دارد که اطلااعات کاربران از دست برود ، البته در این گونه سیستمها هم امکانات پشتیبان گیری وجود دارد اما در سیستم سرور این وظیفه بر گردن سرور و مدیران سیستم است.
3- به روز رسانی آسانتر سیستم بدون نیاز به نصب مجدد نرم افزار روی سیستم کاربر استفاده کننده
4- سرعت و سهولت دسترسی به اطلاعات حتی در یک اسمارت فون بدون نیاز به نصب هیچگونه نرم افزاری - سازگاری با کلیه سیستم عامل ها – ویندوز – لینوکس – اندروید – IOS و غیره
5- دسترسی به نرم افزار در هر ساعت و هر مکانی ( حتی خارج از کشور )
و در انتهای دسته بندی زبان های برنامه نویسی تحت وب به دو صورت میشود:
1- Backend
2-frontend
سلام
دوست عزیز طبق قوانین سایت در هر سئوال فقط به یک موضوع رسیدگی میشود و مورد بررسی قرار میگیرد
شما برای بقیه سئوالاتتون سئوال جدید مطرح کنید...
خیلی ممنون
میشه گفت فهمیدم نرم افزار تحت وب دقیقا چی هست و چه مزایای داره.دستتون درد نکنه(خیلی از عکس چیزی نفهمیدم !)
اگه شما یا دوستان دیگه در موردسوالات دیگه ی من میتونید کمک و راهنمایی کنید ممنون میشم .
- 1-نرم افزار تحت وب آیا مثل نرم افزار دسکتاپ(مثلا نرم افزار های که تحت NET. نوشته شدند) وابسته هستند یا جدای از نوع پلتفرم و دستگاه و....همه جا اجرا میشن؟(اگر وابسته هستند زبان فراگیر و قابل اجرا روی تمام سیستم ها چه زبان های هستند؟)
- 2- زبان های برنامه نویسی برای نوشتن نرم افزار تحت وب چیا هستند؟
- 3-وضعیت بازار کار در ایران برای تولید نرم افزار تحت وب چطوره؟و پر استفاده ترین زبان برای نوشتن نرم افزار تحت وب در ایران چه زبانی هست؟
- 4-به جز یادگیری زبان مورد نظر برای نوشتن نرم افزار تحت وب دیگه به چه دانش های نیاز هست و به چه اندازه؟
- 5-معایب اصلی نرم افزار های تحت وب چه چیزهای هستند؟
سلام دوست عزیز نرم افزارهایی که تحت .NET نوشته می شوند فقط قابلیت اجرا برروی سیستم عامل ویندوز رو دارند (البته این مورد هم برای دسکتاپ اپلیکیشن هاست.) شما می توانید با تکنولوژی هایی مثله .net mvc بک اند (سمت سرور) یک نرم افزار تحت وب رو کد بزنید. زبان برنامه نویسی که درواقع روی تمام پلتفرم ها و سیستم عاملها اجرا میشه زبان جاوا هستش.
مثلا شما می توانید با زبان جاوا نرم افزارهای دسکتاپی درست کنید که روی سیستم عامل ویندوز، مک ، لینوکس قابل اجراست. ضمن اینکه جاوا تکنولوژی هایی داره که باهاشون می تونید سمت سرور یک نرم افزار تحت وب رو کد بزنید.
زبانهای برنامه نویسی زیادی برای نوشتن برنامه های تحت وب هستند : php ، جاوااسکریپت ، جاوا ، Asp.net mvc ، تکنولوژی django و...
بستگی داره که بخواین سمت کلاینت کدبزنید یا سمت سرور.