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

دوشنبه ۶ دی ۹۵
|    |   
به اشتراک بگذارید:

مزایای استفاده از نرم افزارهای تحت وب :

 نرم افزارهای تحت وب ، نرم افزارهایی هستند که بر روی بستر اینترنت یا اینترانت عرضه می شوند ، به عبارت دیگر نرم افزارهای تحت وب بر روی یک شبکه اطلاعاتی اجرا می شوند .این خصوصیت منجر به یکی از ویژگی های برتر نرم افزارهای تحت وب می شود : گستردگی. در واقع گستره اجرای نرم افزار با گستره شبکه یکی می شود. یعنی تا هرجایی که شبکه شما بزرگ شد ، نرم افزار شما نیز در دسترس قرارخواهد گرفت. در واقع مفهوم گستردگی را در نرم افزارهای تحت وب ، می توان با قابلیت دسترسی  نیز معادل قرار داد.

 نرم افزار حسابداری

 

دومین ویژگی بارز نرم افزارهای تحت وب مربوط به سادگی و راحتی است. راحتی در استفاده یک مفهوم بسیار کلی تلقی می شود، بنابراین باید مفهوم "راحتی" را در سطوح مختلف بررسی کرد. به عنوان مثال افراد می توانند در طول 24 ساعت شبانه روز و در 365 روز سال به نرم افزار تحت وب مورد نیازشان دسترسی داشته باشند ، آنها می توانند در هر نقطه ای از زمین (البته با توجه به مرزبندی شبکه مورد استفاده) از نرم افزار تحت وب استفاده کنند. پایگاه داده مربوطه همواره دردسترس خواهد بود . افراد می توانند با استفاده از رایانه شخصی خود و یا تبلتها و گوشی های هوشمند ، به اطلاعات مورد نیاز خود دسترسی داشته باشند. به این ترتیب افراد دیگر به دفتر کار خود محدود نیستند. بنا بر این راحتی در استفاده به نوبه خود به یکی دیگر از مولفه های مهم نرم افزارهای تحت وب منجر شده است: Online بودن.

برخلاف نرم افزارهای Form Base (نرم افزارهای که با روال سنتی و برای استفاده بر روی ایستگاه های کاری اجرا می شدند) ، نرم افزارهای تحت وب ، برای اجرا نیازی به نصب بر روی ایستگاه های کاری ندارند. در واقع یک نرم افزار تحت وب بر روی Web Server خود اجرا می شود و نتایج رویه های اجرا شده به صورت کدهای HTML بر روی مرورگر کاربر نمایش داده می شود. به این ترتیب زمان و مشقات نصب نسخه های مربوطه ایستگاه های کاری ، از بین می رود. در واقع این کار باعث می شود تا همه تنظیمات و کارهای مربوط به افزایش Performance و رفع خطا همگی از یک نقطه صورت پذیرد. مساله مهم دیگر بحث اطمینان از وجود همه اطلاعات در صورت بروز خرابی ها است. به این ترتیب شما می توانید همه اطلاعات را در یک یا چند نقطه (بر حسب نیاز) متمرکز نموده و از اطلاعات ارزشمند خود ، حفاظت کنید. تمامی آنچه در این بخش به آن اشاره شد را می توان با مفهوم یکپارچگی مطابقت داد.

شاید در نگاه اول ، هزینه های تولید نرم افزار های تحت وب بالاتر باشد . اما دلایلی وجود دارد که می توان با استناد به آنها ، ادعا کرد نرم افزارهای تحت وب به طور کلی ، قیمت تمام شده کمتری دارند. فرض کنید شما اقدام به تولید یک نرم افزار Form Base می نمایید، طبیعتا این نرم افزار برای اجرا ، پردازش مورد نظر خود را بر روی ایستگاه کاری خود انجام می دهد ، بنابر این یکی از نیازمندی های همیشگی برای اطمینان از اجرای این نرم افزار ، ضرورت توجه به رعایت حداقل پیشنیازهای سخت افزاری برای اجرای آن می باشد. یعنی شما احتمالا در به روزرسانی های بعدی نرم افزار که ممکن است از تکنولوژی های جدیدتری در تولید آن استفاده شده باشد ، ممکن است نیاز به ارتقاء سخت افزار ایستگاه های کاری خود داشته باشید. شاید برای یک نرم افزار با دامنه محدود (مانند نرم افزارهاي طراحي و مهندسي) این تغییرات چندان چشمگیر نباشد ، اما برای نرم افزارهایی که دامنه استفاده از آنها در سازمان گسترده باشد (مانند اتوماسیون اداری) این مساله ای چالش برانگیز خواهد بود. حال تصور کنید سازمان مورد مثال یک سازمان بزرگ با تعداد تقریبی 2000 کاربر باشد! اما اگر همین نرم افزار را به صورت Web Application تولید کنیم ، کلیه پردازشهای مورد نیاز بر روی Web Server ها اتفاق میافتد. همین امر باعث می شود تا بار پردازشی در یک نقطه متمرکز شده و هزینه کردن برای پردازش مورد نیاز به صورت هدفمند صورت گرفته و نقش پردازش (وبالطبع هزینه ای که بابت آن پرداخته می شود) در ایستگاه های کاری تا حد استفاده به عنوان Terminal یا Thin Client (و مفاهیمی از این دست) کاهش یابد.

زیبایی نرم افزار های Web Application ، کار کردن آنها بر روی پلاتفرم های مختلف است. اغلب نرم افزار های Web Application بر روی مرورگرهای مختلف مانند Internet Explorer ، Mozilla Firefox ، Opera Browser ، Google Chrome و یا Apple Safari استفاده می کنند. Web Application ها اغلب با سیستم عاملهای مختلف سازگار هستند. فارغ از نوع سیستم عامل و یا مرورگر ، هیچ تفاوت اساسی در نحوه اجرای Web Application ها بر روی پلاتفرم ها و مرورگرهای مختلف وجود ندارد.

معایب استفاده از نرم افزارهای تحت وب :

مهمترین عیب نرم افزار های تحت Web ، عدم پشتیبانی آنها از حالت برون خط (Off Line) می باشد.این مشکل نیز مشخصا به دلیل خاصیت ذاتی نرم افزارهای تحت Web وجود دارد. راهکارهای متفاوتی برای حل این مشکل پیشنهاد شده ، اما مساله اصلی این است که هیچ یک از این راهکارها ، قادر به حل مساله به صورت ریشه ای در این مورد نیست.

 

 

تگ ها: نرم افزار حسابداری حسابداری مدیریت تحت وب اتوماسیون