سامانه املاک و اسکان هک شد
یک کارشناس اقتصادی در برنامه تلویزیونی از هک شدن سامانه املاک و اسکان بدون بکآپ خبر داد.
به گزارش تجارتنیوز، میرزایی، کارشناس اقتصادی گفت: قاسمی، وزیر راه و شهرسازی هم تایید کرده که سامانه املاک و اسکان بدون بکآپ هک شده است.
همشهری گزارش داد، میرزایی در برنامه تلویزیونی گفت: ۳ میلیون نفر مسکن خود را در این سامانه ثبت کردند، مگر چند بار میشود به مردم بگوییم که ثبتنام کنید؟
میرزایی، کارشناس اقتصادی تشریح کرد: سامانه املاک و اسکان در سال ۱۳۹۹ اجرایی ضعیف داشت. در همین سال برای اولین بار اعتبار این قانون خدشتهدار شد.
۱۹ فروردین ۱۴۰۰ به مردم یک مهلت دو ماهه برای ثبنام مجدد داده شد. این بار نیز چون گلوگاه درست نشده بود، با یک اجرای تشریفاتی برای بار دوم به این موضوع آسیب وارد شد.
چند ماه بعد رستم قاسمی، وزیر راه و شهرسازی اعلام کرد که سامانه باز هم بدون بکآپ هک شده است.
مگر چند بار میشود از مردم خواست که برای ثبتنام به سامانه مراجعه کنند؟
پایان تراژیک واکسن ایرانی
دنياي اقتصاد : دو سالونیم پس از شیوع کووید-۱۹ در ایران و آغاز تولید واکسن داخلی برای مقابله با این ویروس سهمگین حالا خبرها از توقف خط تولید واکسنهای ایرانی حکایت میکند. خطوط تولیدی که در میانه دستوپنجه نرم کردن ایرانیان با مرگهای کرونایی آغاز به کار کردند و البته با استقبال عموم مواجه نشدند. اقدام به تولید واکسن داخلی به جای واردات به موقع واکسنهای خارجی، در شرایطی در دستور کار قرار گرفت که کرونا در ایران میتاخت و هر روز مرگ صدها تن بر اثر ابتلا به کرونا ثبت میشد. از همینرو ایرانیان خواستار واردات واکسنهای کرونای موجود در دنیا برای جلوگیری از مرگهای کرونایی بودند.
پایان تراژیک واکسن ایرانی
شاید از همینرو به محض ورود نخستین واکسنهای خارجی که بهارات، اسپوتنیک و سینوفارم(محصولات هند و روسیه و چین) از مهمترین آنها بودند، مردم ساعتها در صف تزریق واکسن میایستادند تا جان خود را از مهلکه مرگ و بستری در بیمارستانها نجات دهند. با تمام اینها ایران برنامه تولید واکسن داخلی را در راس برنامههای خود برای مهار کرونا قرار داد. موضوعی که با انتقادهای بسیاری در همان زمان روبهرو شد اما مقامات براین نظر بودند که باید همزمان با واردات به تولید واکسن کرونا روی آورد. هرچند در نهایت مرگهای سهرقمی کشور را به سمت واردات گسترده واکسنهای خارجی موجود در بازار دنیا سوق داد و همین کار سرانجام منجر به کنترل ویروس افسارگسیخته کرونا در کشور شد. تولید واکسنهای داخلی با تولید واکسن برکت کلید خورد. در هفتم دیماه ۱۳۹۹، محمد مخبر که آن زمان ریاست ستاد اجرایی فرمان امام را برعهده داشت از راهاندازی خط تولید واکسن برکت خبر داد و طی روزهای پس از آن وعده تولید و تحویل ۳۰ میلیون دز واکسن برکت به وزارت بهداشت را تا آخر مرداد ۱۴۰۰ داد. در ادامه خط دوم واکسن «برکت» در شهریورماه سال گذشته به تولید رسید و سخنگوی ستاد اجرایی فرمان امام اعلام کرد که این خط میتواند هر ماه ۶ تا ۸ میلیون دز واکسن کرونا تولید کند. حتی تولیدکنندگان برکت اعلام کردند که ۱۲ کشور جهان از جمله کشورهای آسیایی، آمریکای جنوبی و یک کشور اروپایی متقاضی این واکسن هستند. با این حال وعدههای تولیدکنندگان برکت مبنی بر تولید ۵۰میلیون دز واکسن برکت در سال ۱۴۰۰به دلایل بسیار از جمله بروز مشکل در تامین مواد اولیه محقق نشد. از سوی دیگر این واکسن تا به امروز نتوانسته مجوز سازمان جهانی بهداشت را کسب کند. همزمان با تولید واکسن برکت که به نظر میرسد سرمایهگذاری زیادی برای تولید آن صورت گرفته است، ایران دست به تولید واکسنهای پاستوکووک «سوبرانا ۰۲»، کووپارس، فخرا، اسپایکوژن و نورا زد که یا به مرحله تولید انبوه نرسیدند، یا مراحل کامل را برای آزمایش انسانی طی نکردند یا کلا مورد استقبال مردم قرار نگرفتند. در واقع در میان این واکسنهای داخلی تنها واکسن ایرانی که تا حدی مردم از آن استقبال کردند برکت بود که آن هم مشاهدات عینی از مراکز تزریق واکسن نشان میدهد آنطور که انتظار میرفت مورد توجه ایرانیان قرار نگرفته است. در کنار عدم توجه ایرانیان به واکسنهای داخلی، تولید انبوه واکسنهای ایرانی با نامهای مختلف از همان ابتدا با انتقادهای زیادی روبهرو شد. همچنانکه اردیبهشت ماه امسال خبرگزاری تسنیم در گزارشی با انتقاد از نبود مشتری برای واکسنهای داخلی، از اختصاص ۱۳۰ میلیون یورو ارز دولتی به تولیدکنندگان ایرانی واکسن کرونا انتقاد کرد. این خبرگزاری همچنین نوشت: سوال اساسی که مسوولان وقت وزارت بهداشت دولت حسن روحانی و اعضای سابق ستاد ملی مقابله با کرونا باید امروز پاسخگوی آن باشند این است که بر اساس کدام منطق و محاسبه علمی به حدود ۱۴ برند مختلف در داخل کشور مجوز ورود به حوزه تولید واکسن کرونا دادهاند؟ در حالی بر اساس تجربیات قطعی کشورهای مختلف جهان در حوزه واکسن، تمام کشورهای پیشکسوت در ساخت واکسن در جریان پاندمی کرونا به تولید صرفا یک یا در نهایت دو برند ملی واکسن کرونا اقدام کردند. روز ۴خردادماه سال جاری نیز روزنامه «سپید» با انتشار گزارشی درباره قیمت تمام شده واکسنهای ایرانی و توجیه اقتصادی آن اعلام کرد که واکسن ایرانی ۹ برابر قیمت واکسن جهانی تمام شده است. بنا بر این گزارش، در حالی که قیمت هر دز واکسن خارجی در آن زمان حدود ۵ دلار بود، هر دز واکسن ایرانی ۲۰۰ هزار تومان (معادل ۴۷ دلار) تمام شده است.
بیشتر بدانیم
سیستم هوشمند کنترل دمای یخچال
دیتالاگرو مانیتورینگ سردخانه بهداشتی
همه این انتقادها در شرایطی است که وزارت بهداشت شهریور سال گذشته وعده داده بود که ایران به «قطب» صادرات واکسن کرونا در منطقه تبدیل خواهد شد. با این حال از حجم انبوه تولید واکسنهای داخلی با اسمهای مختلف تاکنون ایران توانسته واکسن برکت را به دو کشور ونزوئلا و نیکاراگوئه آن هم به دلیل روابط سیاسی با این کشورها صادر کند.
در این میان اردیبهشت ماه امسال نیز هفت شرکت تولید واکسن در جلسه کمیته دارو و غذای کمیسیون بهداشت مجلس از عدم حمایت دولت از تولید واکسنهای تولیدی داخل انتقاد و اعلام کردند که این واکسنها در انبار مانده و تاریخ مصرفشان در حال منقضی شدن است. آنها همچنین اعلام کردند که قادر به صادرات واکسن نیستند، به این دلیل که بازار جهان از واکسنهایی که تاییدیه سازمان بهداشت جهانی را دارند، اشباع شده است.
درچنین شرایطی از وضعیت دشوار تولید واکسنهای داخلی و تمام انتقادهایی که از همان ابتدا نسبت به تولید انواع واکسنهای داخلی کرونا مطرح بوده، سرانجام روز ۱۱تیرماه (ماه جاری) مصطفی قانعی، عضو کمیته واکسیناسیون کرونا از توقف خط تولید واکسنهای ایرانی کرونا خبر داد و گفت: دلیلی وجود ندارد وقتی مصرف نداریم، تولید صورت گیرد. به گزارش همشهری آنلاین، وی درباره زمان فرارسیدن تاریخ انقضای واکسنهای کرونای دپو شده، اظهار کرد: مجموعهای از واکسنهای ایرانی و خارجی را داریم که طبق قانون هر واکسنی که تولید شود، تاریخ انقضا هم روی آن درج میشود و اگر از نظر تاریخ انقضا مشکلی داشته باشد، اجازه ترخیص آن از انبارها صادر نمیشود.
روز گذشته نیز محمدحسین فلاح مهرآبادی، معاون تحقیقات و فناوری موسسه تحقیقات واکسن و سرمسازی رازی با اشاره به توقف خط تولید کرونا کووپارس این موسسه اظهار کرد: دلیل این کار نیز این بود که واکسن کرونا در کشور بازار ندارد. کالایی هم که بازار نداشته باشد خط تولید آن تعطیل میشود. به گزارش خبرآنلاین، سخنگوی طرح واکسن کووپارس یادآور شد: اجازه صادرات برای واکسن رازی نیز زمانی داده شد که دیگر بازار دنیا با اشباع واکسن مواجه شده بود و از سوی دیگر وضعیت بیماری نیز در جهان رو به افول بود. وی در ادامه با انتقاد از نبود برنامه و دیپلماسی مشخص برای صادرات واکسن کرونا گفت: در داخل کشور هم برنامه مشخصی برای واکسیناسیون وجود ندارد. الان مشخص نیست واکسنهایی که در انبارهای وزارت بهداشت موجود است تا کی تاریخ انقضا دارند، چه میزان از واکسنسازهای داخلی خرید کردهاند، چه میزان از آنها را موجود دارند و چه میزان را تزریق کردهاند؟ فلاح همچنین گفت که براساس قیمت ۱۸۰ هزار تومانی که برای هر دز این واکسن در نظر گرفته شد، ۶۳۰ میلیارد تومان هزینه تولید این ۵/ ۳ میلیون دز واکسن شده است. پیش از این هم احمد کریمی، مدیر پروژه واکسن فخرا، آبان ماه سال گذشته در گفتوگو با خبرگزاری فارس به نوعی از توقف تولید این واکسن خبر داده بود. هرچند مقامات وزارت بهداشت میگویند درصورت لزوم قادر به راهاندازی مجدد خطوط تولید واکسنهای داخلی هستند.
کافه بازار با وجود محبوبیت فراوان، ایراداتی اساسی و غیرقابل چشم پوشی دارد که شما را مجاب میکند شاید این مارکت را کنار بگذارید.
در دنیای امروز، ابعاد مختلفی از زندگی ما انسانها به اپلیکیشنهای موبایلی ختم میشود. در سبک زندگی مدرن بسیاری از ارتباطات اجتماعی، خدمات، کسب و کارها، آموزشها، تفریحها و اتفاقات روزمره با اپلیکیشنها انجام میگیرد و زندگی روزمره ما با اپلیکیشنهای اندرویدی و iOS گره خورده است.
در دنیایی که نیاز به اپلیکیشنهای موبایلی هر روز افزایش پیدا میکند، باید منابع و مراجعی باشند که بتوانید با استفاده از آن به اپلیکیشنهای مختلف دسترسی داشته باشید. این منابع اصطلاحا مارکت اندروید نام دارند که در آن مانند کتابخانهها میتوانید هزاران و شاید میلیونها اپلیکیشن موبایلی را در دستهبندیهای مختلف پیدا کنید.
برای مخاطبان اندروید که محبوبترین سیستم عامل موبایل در جهان محسوب میشود، سرویس گوگلپلی که توسط خالق اندروید طراحی شده به عنوان بزرگترین مرجع دسترسی به برنامههای اندروید شناخته میشود، اما در ایران، بازار یکی از برجستهترین مارکتهای اندرویدی است که از سالها پیش به عنوان یکی از منابع دسترسی به اپلیکیشنهای ایرانی و خارجی، معرفی اپلیکیشن از طرف توسعه دهندگان داخلی، ثبت امتیاز و ارسال نظر به زبان فارسی توسط کاربران و امکانات مختلف دیگر مطرح شده است.
البته کافه بازار این روزها رقبای گردن کلفتی پیدا کرده و به همین جهت، حفظ مخاطبان کمی برایش دشوار شده است. این طبیعی است، هر که خدمات بهتری ارائه دهد مخاطبان به سمت او میروند، کافه بازار هم با توجه به تغییراتی که در سرویسش داده، به دنبال درآمد بیشتر است و در نتیجه بسیاری از مخاطبانش به سرویسهای مشابه کوچ کردهاند.
کافه بازار از ابتدای فعالیت خود چند ایراد جزئی داشت، این ایرادات همسو با بزرگتر شدن کافه بازار، نمایانتر شدند و دوستان ما در این مارکت اندرویدی هنوز با آنها دست و پنجه نرم میکنند.
ایراداتی که بسیاری از کاربران کافه بازار با آن سر و کله میزنند و گلایههای خود را در کامنتهای کافه بازار و در فضای مجازی به اشتراک میگذارند. با وجود انتقادات کاربران و تجربه استفاده شخصی از این سرویس در ادامه دلایلی که شما را مجاب میکند بازار دارای ایراداتی مهم است، بازگو خواهیم کرد. با آیتیرسان همراه باشید:
نکته: این مقاله صرفا برای اشاره به نقاط ضعف این سرویس تهیه و تولید شده و قرار نیست به بررسی کلی آن بپردازیم؛ تنها میخواهیم به مواردی اشاره کنیم که نیاز به توجه بیشتری از سوی سازنده دارند.
داستان آپدیتهای فیک و درآمد از حجم کاربران!
احتمالا تاکنون به این نکته توجه کردهاید که هر بار وارد کافه بازار میشوید، این برنامه از شما میخواهد که تعداد زیادی از برنامههای خود را آپدیت کنید. البته شاید این امر در ابتدا طبیعی باشد، زیرا برای یک برنامه آپدیت عرضه شده و شما میتوانید آن را در بازار آپدیت کنید، اما حجم آپدیتها آنقدر زیاد است که از حالت طبیعی خارج میشود!
افرادی که پیگیرتر هستند با مشاهده گوگلپلی با این نکته مواجه میشوند که خبری از آپدیت نیست و تنها این بازار است که میخواهد به عنوان مثال برنامه گوگل مپ شما را آپدیت کند اما خود گوگلپلی چنین آپدیتی برای گوگل مپ نداده است!
داستان از همین جا آغاز میشود. بازار برای آنکه شما را مجبور کند اینترنتتان را در این اپلیکیشن مصرف کنید که در نهایت برایش درآمد مالی دارد، آپدیتهای فیک منتشر میکند که در نهایت به مصرف نت بیهوده شما و درآمد برای این پلتفرم منجر میشود. اگر دقت کنید پس از آپدیت تعداد زیادی از برنامهها در بازار، هیچ تفاوتی میان نسخه آن برنامه آپدیت شده با قبل به وجود نمیآید.
کافه بازار برای آپدیت فیک خود از یک حفره امنیتی استفاده میکند که در بخش بعدی به آن میپردازیم اما چیزی که لازم است بدانید آن است که کافه بازار با این روش در روز روشن حجم اضافه از شما بیرون میکشد و تنها به دنبال منفعت خود است و باعث میشود تا شما هزینه زیادی صرف آپدیتهای الکی و بیهوده بازار کنید.
جولان بدافزارها و مشکلات امنیتی جدی
داستان جولان بدافزارها در کافه بازار مربوط به امروز و دیروز نیست. از همان زمانی که کافه بازار توانست نامی برای خودش دست و پا کند و تبدیل به یک برنامه محبوب برای کاربران شود، مشکلاتی جدی از نظر امنیتی در این برنامه دیده میشد و تاحالا آنها رفع نشده است. البته برطرف کردن این موضوع کاری غیرممکن به نظر میرسد اما بازار حتی نتوانسته جلوی رشد بدافزارها در مارکت خودش را بگیرد و حالا با بزرگشدن کافه بازار، تعداد و درصد بدافزارهای آن نیز رشد کرده است.
البته در خصوص کافه بازار کار حتی فراتر رفته، برخی از متخصصان ادعا کردهاند که کافه بازار با اهداف مختلف بدافزارهایی تولید میکند که برای کاربران آسیب زننده است، برخی از این بدافزارها میتوانند دیتاهایی نامشخص را به جای آپدیت برنامهها (که در قسمت قبل به آن اشاره شد) دانلود و بر روی حافظه گوشی کاربر ذخیره کنند!
اما میتوان به این موضوع از زاویه دیگری نگاه کرد، بر اساس آمارهایی که سایت securelist منتشر کرده، کاربران ایرانی بیش از دیگر مردم دنیا مورد حمله بدافزارها قرار میگیرند، این اتفاق به دلیل وجود اپلیکیشنهای غیر رسمی، بدافزارها و نرمافزارهای جاسوسی است که در مراجع بزرگ دانلود اپلیکیشن مانند کافه بازار یافت میشود. کافه بازار همواره ادعا دارد که برترین مارکت اندرویدی در ایران است و به طبع سهم بزرگی از بازار کاربران ایرانی دارد، به این ترتیب نمیتوان نقش بدافزارهای موجود در بازار را در اول شدن ایران در لیست کاربرانی که مورد حمله بدافزارها قرار میگیرند، نادیده گرفت.
چندی پیش چند متخصص امنیت بیش از سه هزار اپلیکیشن کافه بازار را مورد بررسی قرار دادند و در نتیجه این تحقیقات، حدود 50 درصد از برنامههای بررسی شده حداقل توسط یک آنتیویروس به عنوان بدافزار شناخته شد، همچنین 26.9 درصد از برنامهها توسط یک تا 4 آنتیویروس به عنوان بدافزار شناخته شد، 14.3 درصد از برنامهها توسط 5 تا 9 آنتیویروس به عنوان بدافزار شناخته شد و 8.7 درصد از برنامهها توسط بیش از 10 آنتیویروس به عنوان بدافزار شناخته شدند.
مشکلات متعدد بازیهای دارای دیتا
بازیهای دارای دیتا به یکی از محبوبترین انواع بازیهای موبایل تبدیل شدهاند. با افزایش قدرت سختافزاری میانردهها و قابلیت اجرای انواع بازی نیمهسنگین و سنگین در مدلهای اقتصادی بازار، علاقه کاربران به تجربه بازیهای دارای دیتا افزایش پیدا کرد. عناوینی مانند پابجی، کالاف دیوتی و آسفالت 9 از جمله مشهورترین و پرطرفدارترین بازیهای دارای دیتا هستند.
اما از میان بازیهای دارای دیتا تعدادی از آنها بدون دیتای بازی عرضه شده و در دسته بازیهای دارای دیتا قرار داده شدهاند، برخی دیگر با وجود آنکه میتوان آنها را در کافه بازار دانلود کرد اما اجرا نمیشوند و در واقع دیتا کاربر برای یک برنامه دارای ایراد هدر میرود.
به عنوان مثال شما نمیتوانید دیتا بازی فورتنایت را در کافه بازار دانلود کنید، در این سرویس مانند دیگر سایتهای دانلود تنها فایل نصبی 130 مگابایتی وجود دارد و سپس شما باید دیتای بازی را پس از اجرای فایل نصبی، دانلود کنید. اما این اتفاق امکانپذیر نیست، تعداد زیادی از کاربران بازار پس از دانلود فایل نصبی فورتنایت نسبت به این موضوع که بازی نه قابل اجرا و نه قابل دانلود کردن است، اعتراض دارند.
همین اتفاق در خصوص بازی محبوب آسفالت 9 نیز تکرار شده، البته کاربران میتوانند کل بازی آسفالت را دانلود کنند و 2 گیگابایتی از حجم آنها صرف دانلود بازی خواهد شد اما اجرای بازی مشکل دارد و بسیاری از کاربران نمیتوانند این بازی را اجرا کنند. این مشکل فراگیر به شکل متعدد در خصوص بسیاری از برنامهها و بازیهای کافه بازار دیده میشود. به شکلی که برنامه یا بازی دانلود شده قابل اجرا نیست و مشکلات متعدد دارد، تعداد زیادی از کاربران نسبت به این مشکل اعتراض دارند و به مشکل آنها رسیدگی نمیشود و تنها حجم اینترنت کاربران است که برای دانلود این بازیها از بین رفته و برای بازار تبدیل به پول میشود.
قوانین مالی عجیب / همه چیز به عهده خودتان است…
کمتر پیش میآید که در صفحه قوانین و مقررات یا دسترسیهای یک برنامه وارد شوید و قوانین و دسترسیهای استفاده از یک اپلیکیشن یا سرویس را مطالعه کنید، اما پیشنهاد میکنم یک بار قوانین و دسترسیهای کافه بازار را بخوانید تا هوش از سرتان بپرد، به طور خلاصه در کافه بازار همه چیز گردن توسعه دهنده و کاربران است و این سرویس دارای مسئولیت خاصی نیست!
در ابتدای قوانین اشاره شده که کافه بازار تنها انتشار دهنده برنامههاست و هیچ مسئولیتی در مورد برنامهها ندارد. همچنین کافه بازار در متن قوانین خود به صراحت اعلام کرده که محتوای برنامهها را معمولا بازبینی میکند، یعنی در برخی از موارد برنامه بررسی نمیشود. به این ترتیب با وجود تعداد نسبتا زیاد برنامههای بیکیفیت و خراب در این سرویس، به راحتی میتوان فهمید درصدی از اپلیکیشنها بدون نظارت کافی در این مارکت منتشر میشوند.
در ادامه قوانین، کافه بازار به طور کامل از خود سلب مسئولیت کرده و نوشته که به جز مواردی که خودمان تعیین کردیم، هیچ مسئولیتی در قبال هیچ چیزی نداریم. همچنین اشاره شده که مسئولیت تمام فعالیتها و اتفاقاتی که در حساب کاربری شما رخ میدهد با خودتان است.
مورد عجیب دیگر آن است که کافه بازار در مورد بازگشت پول در صورت خراب بودن برنامه تعهدی ندارد، در واقع شما در این مارکت میتوانید خرید کنید اما کافه بازار تعهد خاصی نسبت به کیفیت برنامهای که در آن قرار میگیرد، ندارد. کافه بازار میگوید اگر شما اپلیکیشنی را خریدید و تا یک هفته پس از خرید آن برنامه از بازار حذف شد، هزینهاش عودت داده میشود، اما اگر پس از یک هفته از خرید، برنامه حذف شود، دیگر تعهدی نسبت به این موضوع متوجه این سرویس نیست، یعنی اگر اپلیکیشنی با وجود مشکل در این سرویس منتشر شود و شما هزینه استفاده آن را بپردازید، بعد از یک هفته، کافه بازار به هر دلیلی آن برنامه را حذف کند، پول شما را بازگشت نخواهد داد. البته این امر احتمال زیاد به خاطر انجام تسویه با سازنده اپلیکیشن بوده و شبیه به قوانین خرید اینترنتی است که امکان بازگشت وجه را تا یک هفته به مشتری میدهد.
همچنین اگر شما بخواهید اعتبار حساب کاربری خود در کافه بازار را به حساب بانکیتان بازگردانید باید چند روزی معطل بمانید، بازار به سرعت پولها را میگیرد اما برای پس دادن پولها عجلهای ندارد، تنها هفتهای یک بار پول اعتبارها به حساب بانکی ریخته میشود؛ بنابراین شما ممکن است تا یک هفته منتظر بازگرداندن پول خود باشید.
اما در بخش دسترسیها متوجه میشوید که کافه بازار به دسترسیهای بسیاری از جمله IP و کوکیهای تمام مرورگرها دارد، در واقع بازار با داشتن IP شما میتواند رفتارهای مختلف شما را مشاهده کرده و با استفاده از کوکیها به سایتهایی که استفاده میکنید، دسترسی دارد. به این ترتیب بازار بیشتر به یک برنامه جاسوسی شبیه است تا یک مارکت اندرویدی، ضمن اینکه این دیتاها در صورت لزوم به مراجع بالا دستی داده خواهد شد و بازار هم هیچ مسئولیتی از این نظر قبول نمیکند. حال انتخاب خودتان است که از این برنامه استفاده کنید.
مَنش غیر حرفهای
جدا از تمامی موارد گفته شده، منش غیرحرفهای و رفتارهای عجیب مدیران کافه بازار در رقابت با رقیبان خود و همچنین برخورد با کاربران و توسعهدهندگان، موجب شده تا همواره شاهد اعتراض تعداد زیادی از کاربران در شبکههای اجتماعی از جمله توییتر از تجربه منفی خود در هنگام استفاده از سرویس کافه بازار باشیم.
نمونه این رفتار در رقابت کافه بازار با یکی از مارکتهای رقیب خود بود که مشخص شد مدیران کافه بازار با صرف هزینه برای تبلیغات در پیجهای اینستاگرامی به دنبال فضاسازی به نفع خود بودند، این ادعا مطرح شد و جوابی از طرف تیم کافه بازار مبنی بر نادرست بودن این ادعا منتشر نشد.
همچنین کاربران زیادی به رفتار بد تیم پشتیبانی به خصوص در حوزه مالی که به بازگشت طولانی مدت وجه یا عدم پاسخگویی به مشکلات پیش آمده، اشاره داشتند که نشان میدهد اگر کارتان با کافه بازار به چالش برخورد، مشخص نیست چه پاسخگویی از طرف تیم کافه بازار دریافت خواهید کرد.
در نهایت میتوان به دیگر مشکلات کافه بازار مانند حذف برخی برنامههای مشهور مانند فیدیبو یا دیجیکالا که البته در حال حاضر به این مارکت اندرویدی بازگشته، اشاره کرد.
همچنین برخی برنامهها که هنوز به صورت کامل لانچ نشدهاند مانند مستر تیستر و ایرادات متعدد دارند در میان برنامههای برتر کافه بازار قرار میگیرند که نشان میدهد کارهای تبلیغاتی و سودآور بیش از رضایت کاربران برای بازار اهمیت دارد.
سیستم هشدار دما و رطوبت اتاق سرور TC400
مانیتورینگ شرایط محیطی اتاق سرورSRC2.2
چرا انتخاب نوع سنسور دود اتاق سرور و انبارها مهم هستند؟
ویدیو چگونگی اطفای حریق اتاق سرور با fm200
آموزش نصب سرج ارستر در اتاق سرور و برق
آهنگ جذب ویژه (به انگلیسی: Specific absorption rate, SAR)، آهنگ میزان جذب انرژی در بدن است هنگامی که در معرض پرتوهای رادیویی قرار گیرد.
این میزان برای گوشیهای موبایل از اهمیت فراوانی برخورد دار است.تشعشعات موبایل هر چه کمتر باشد احتمال تاثیر آن در مدت استفاده طولانی روی افراد کمتر است این نرخ میتواند یکی از عوامل تعیین کننده باشد
تشخیص این موضوع نیز کار سختی نیست. به لطف مقیاس SAR یا همان «نرخ جذب خاص»، تشخیص میزان ضرر رسانی تلفن هوشمند بسیار ساده است. SAR در واقع بیان کنندهٔ میزان انرژی الکترومغناطیسی جذب شده توسط بدن انسان از تلفنهای همراه است که واحد آن «وات بر کیلوگرم» میباشد. هر چه SAR بالاتر باشد، میزان جذب این انرژی توسط بدن بیشتر است و نشان دهندهٔ خطرناک تر بودن آن وسیله برای بدن انسان میباشد.
اما از کجا میتوان حداکثر میزان SAR یک گوشی را بدست آورد برای فهمیدن SAR میتوانید به سایت www.gsmarena.com مراجعه کرده و در قسمت انتهایی مشخصات گوشی میزان SAR آنرا مشاهده نمایید
بد افزار جوکر قاتل گوشیهای اندروید
سیستم هشدار دما و رطوبت اتاق سرور TC400
مانیتورینگ شرایط محیطی اتاق سرورSRC2.2
چرا انتخاب نوع سنسور دود اتاق سرور و انبارها مهم هستند؟
ویدیو چگونگی اطفای حریق اتاق سرور با fm200
یکی از مهمترین گرایشهای توسعه نرمافزارهای کاربردی، برنامهنویسی سمت سرور(Server-Side Programming) است. برنامههای سمت سرور، نوع خاصی از برنامههای کاربردی هستند که روی سرور اجرا میشوند و مرتبط با ساخت وبسایتها و صفحات وب هستند. در پارادایمهای مختلف برنامهنویسی وب، برنامهنویسی سمت سرور اهمیت زیادی دارد، زیرا تحویل سریع محتوا به کاربر را تضمین میکند و نقش تاثیرگذاری در تجربه کاربری دارد. برنامهنویسی سمت سرور بازار کار خوبی دارد، با اینحال، افرادی که قصد ورود به این حوزه از برنامهنویسی را دارند، شناخت دقیقی در ارتباط با کموکیف این مدل برنامهنویسی ندارند. از اینرو، در این مقاله سعی میکنیم برنامهنویسی سمت سرور را بررسی کنیم و به تشریح مباحث و نکاتی بپردازیم که باید در برنامهنویسی سمت سرور به آنها دقت کنید.
shabake-mag.jpg
برنامهنویسی سمت سرور چیست؟
مرورگرهای وب برای برقراری ارتباط با سرورهای وب از پروتکلهای HTTP و HTTPS استفاده میکنند. هنگامیکه کاربر روی لینکی در یک صفحه کلیک میکند یا جستوجویی انجام میدهد، یک درخواست HTTP Request از مرورگر او برای سرور هدف (Target Server) ارسال میشود. این درخواست، آدرس تعیینشده توسط کاربر (URL) برای تشریح منبع درخواستی، روشی برای تعریف متدی (Method) که قرار است واکشی اطلاعات (Get) را انجام دهد، حذف (Delete) یا ارسال (Post) و اطلاعات اضافی رمزنگاری (Encryption) شده در پارامترهای URL است. هنگامیکه سرور، پیام درخواست کلاینت (Client Request) را دریافت میکند، آنرا پردازش میکند و با استفاده از پیام پاسخ HTTP Response نتیجه را برای مرورگر کاربر ارسال میکند. پاسخ، عبارتی یک خطی است که موفقیت یا عدم موفقیت پردازش درخواست را نشان میدهد. عبارت HTTP/1.1 200 OK بیانگر موفقیتآمیز بودن یک درخواست است.
برنامهنویسی سمت سرور به مجموعه کدنویسیهایی که برای ساخت برنامهها یا اسکریپتهایی که قرار است روی سرور اجرا شوند اشاره دارد. به بیان دیگر، برنامهنویسی سمت سرور بهمعنای ساخت دادههای پویا و سفارشی روی یک سرور از طریق زبانهای برنامهنویسی و ارسال نتایج برای کاربر است. وبسایتها از کدهای سمت سرور برای نمایش پویای دادههای مختلف استفاده میکنند. این کدها، از بانک اطلاعاتی سمت سرور خارج و برای نمایش به کاربر توسط کدهای زبانهای مختلف مانند جاوااسکریپت استفاده میشوند. برنامهنویسی سمت سرور به وبسایتهای پویا کمک میکند محتوای مورد علاقه هر کاربری را بر اساس منابع و علایق او برجسته و سفارشیسازی کنند. یکی از مزایای بزرگ برنامهنویسی سمت سرور، استفاده درست و هوشمندانه از منابع و اطلاعات ذخیره شده است. بهطور مثال، استفاده مجدد از اطلاعات کارت اعتباری ذخیرهشده کاربر برای تسهیل پرداختهای بعدی، یکی از کاربردهای برنامهنویسی سمت سرور است. بد نیست بدانید که برنامهنویسی سمت سرور تعامل با کاربران را از طریق ارسال اعلانها و بهروزرسانیها از طریق ایمیل یا کانالهای دیگر افزایش میدهد.
وبسایت ایستا چیست؟
شکل ۱، معماری پایهای وبسرور برای وبسایتهای ایستا را نشان میدهد. وبسایت ایستا، نوع خاصی از وبسایتهای اینترنتی است که وقتی منبع خاصی از سرور درخواست میشود، همان محتوای کدشده سخت (Hard Coded) را از سرور باز میگرداند. به این معنا که تغییری در کدهای محتوا ایجاد نمیکند و موردی که کاربر درخواست کرده را برای مرورگر او ارسال میکند. هنگامیکه کاربر قصد باز کردن یک صفحه ایستا را دارد، مرورگر درخواست HTTP Get را برای آدرس اینترنتی مشخص شده اجرا میکند. برای پاسخ به درخواست مرورگر، سند مورد درخواست توسط سرور از مخازن بازیابی میشود و درخواستی که شامل اطلاعات و وضعیت موفقیتآمیز بودن پردازش است برای مرورگر ارسال میشود. اگر به هر دلیلی دسترسی به فایلها در سرور امکانپذیر نباشد، وضعیت خطا بازگردانده میشود.
شکل ۱
وبسایت پویا چیست؟
وبسایتهای پویا (Dynamic Site)، نوع دیگری از وبسایتها هستند که محتوایی تعاملی و پویا به کاربر نشان میدهند. صفحات HTML در وبسایتهای پویا با وارد کردن دادهها از پایگاه داده در مکان مخصوص آنها در قالبهای HTML ساخته میشوند. رویکرد فوق بهترین روش برای ذخیرهسازی حجم بالایی از دادههای محتوایی است. وبسایتهای پویا دادههای مختلف را برای آدرس اینترنتی، بر اساس اطلاعات مورد نیاز کاربر یا منابع ذخیرهشده آماده میکنند، پردازشهایی روی اطلاعات انجام میدهند و نتیجه را برای مرورگر کاربر ارسال میکنند.
بخش عمدهای از کدهای وبسایتهای پویا باید سمت سرور اجرا شوند. تولید این کدها، برنامهنویسی سمت سرور (Server Side Programming) نام دارد. شکل ۲، معماری یک وبسایت پویا را نشان میدهد. در اینجا، مرورگر درخواست HTTP را به سرور ارسال میکند، سرور درخواست را پردازش میکند و نتیجه را در قالب پاسخ HTTP برای مرورگر ارسال میکند. در شکل ۲، در بخش 2، درخواستهای منابع پویا بهجای ارسال به کدهای سمت سرور، به یک برنامه وبمحور (Web Application) ارسال میشوند. در بخش 3، سرور درخواست را ترجمه میکند و اطلاعات را از پایگاه داده بازیابی میکند. در بخش 4، دادههای بازیابی شده با قالبهای HTML ترکیب میشوند و در بخشهای 5 و 6، پاسخی حاوی اچتیامالهای تولید شده را ارسال میکند.
شکل 2
برنامهنویسی سمت سرور و سمت کلاینت، یکسان هستند؟
اجازه دهید، اکنون به این پرسش مهم پاسخ دهیم که برنامهنویسی سمت سرور و سمت کلاینت چه تفاوتهایی با یکدیگر دارند؟ از مهمترین تفاوتهای این دو سبک برنامهنویسی به موارد زیر باید اشاره کرد:
بهطور معمول، آنها از زبانهای برنامهنویسی یکسانی استفاده نمیکنند (به استثنای جاوااسکریپت که میتواند در سمت سرور و کلاینت استفاده شود).
آنها در محیطهای مختلف سیستمعامل اجرا میشوند.
کد در حال اجرا در مرورگر بهعنوان کد سمت کلاینت شناخته میشود و در درجه اول به بهبود ظاهر و رفتار یک صفحه وب رندرشده اشاره دارد. مورد مذکور، شامل انتخاب و سبکدهی به مولفههای رابط کاربری، ساخت طرحبندی، پیمایش، اعتبارسنجی فرم و غیره است. در مقابل، برنامهنویسی سمت سرور بیشتر شامل انتخاب محتوایی است که در پاسخ به درخواستها به مرورگر بازگردانده میشود. کد سمت سرور وظایفی مانند اعتبارسنجی دادهها و درخواستهای ارسال شده، استفاده از پایگاههای داده برای ذخیره و بازیابی دادهها و ارسال دادههای صحیح به کلاینت را مدیریت میکند.
کد سمت کلاینت با استفاده از HTML، CSS و جاوااسکریپت نوشته میشود، این کد در یک مرورگر وب اجرا میشود و دسترسی کمی به سیستم عامل اصلی (از جمله دسترسی محدود به فایلسیستم) دارد یا اصلاً دسترسی ندارد.
توسعهدهندگان وب نمیتوانند کنترل کنند که هر کاربر ممکن است از چه مرورگری برای مشاهده یک وبسایت استفاده کند، بنابراین، ممکن است یک وبسایت یا صفحات وب روی برخی از مرورگرها به دلیل عدم پشتیبانی از فناوریهای مختلف بهدرستی نشان داده نشود؛ از اینرو بخشی از چالش برنامهنویسی سمت کلاینت، حل مشکل عدم نمایش درست صفحات در مرورگرهای مختلف است.
کد سمت سرور را میتوان به زبانهای برنامهنویسی مختلفی نوشت. از زبانهای برنامهنویسی سمت سرور محبوب باید به PHP، Python، Ruby، C# و JavaScript (NodeJS) اشاره کرد. کد سمت سرور به سیستمعامل سرور دسترسی کامل دارد و توسعهدهنده میتواند انتخاب کند از چه زبان برنامهنویسی و نسخه خاصی برای کدنویسی استفاده کند.
بهطور معمول، توسعهدهندگان کد خود را با استفاده از چارچوبهای وب مینویسند. چارچوبهای وب مجموعهای از توابع، اشیاء، قوانین و ساختارهای کد هستند که برای حل مشکلات رایج، سرعت بخشیدن به توسعه و سادهسازی انواع مختلف وظایف در یک دامنه خاص طراحی شدهاند.
در حالیکه هم کد کلاینت و هم کد سمت سرور از چارچوبها استفاده میکنند، اما تفاوتهای بزرگی در این زمینه وجود دارد. چارچوبهای وب سمت کلاینت وظایف طرحبندی و ارائه اطلاعات را ساده میکنند، در حالی که چارچوبهای وب سمت سرور بسیاری از عملکردهای وبسرور را هدفمند میکنند. در صورت عدم استفاده از این چارچوبها مجبور هستید خودتان آنها را پیادهسازی کنید (مانند پشتیبانی از نشستها، پشتیبانی از مکانیزم احراز هویت کاربران، دسترسی آسان به پایگاه داده، کتابخانههای قالببندی (Templating) و غیره).
چارچوبهای سمت کلاینت اغلب برای تسریع در روند توسعه کد سمت کلاینت استفاده میشوند، اما ضرورتی به استفاده از آنها وجود ندارد و میتوانید همه کدها را خودتان بنویسید. در واقع، اگر وظیفه شما طراحی یک رابط کاربری برای یک وبسایت کوچک و ساده است، نوشتن کدها سریعتر و کارآمدتر است؛ زیرا دیگر نیازی به فراخوانی چارچوبها ندارید و در آینده نگران تغییرات یا ناهماهنگیها بهدلیل انتشار نسخه جدیدی از چارچوبها نخواهید بود. این قاعده در مورد برنامهنویسی سمت سرور صادق نیست و تقریبا هیچ توسعهدهندهای یک برنامه وب را بدون چارچوبها طراحی نمیکند.
کاربرد برنامهنویسی سمت سرور چیست؟
برنامهنویسی سمت سرور بسیار مفید است، زیرا به ما این امکان را میدهد که اطلاعات را بهشکل سفارشی به هر کاربر نشان دهیم و تجربه کاربری خوبی ایجاد کنیم. شرکتهایی مثل آمازون از برنامهنویسی سمت سرور برای تولید نتایج جستوجوی محصولات، ارائه پیشنهادات هدفمند محصول بر مبنای علائق مشتریان و خریدهای قبلی، سادهسازی فرآیند خرید و غیره استفاده میکنند.
بانکها از برنامهنویسی سمت سرور برای ذخیره اطلاعات حساب استفاده میکنند و به کاربران اجازه مشاهده و انجام تراکنشها را میدهند. شرکتهای دیگری مثل توییتر، اینستاگرام و ویکیپدیا از برنامهنویسی سمت سرور برای برجسته کردن، اشتراکگذاری و کنترل دسترسی به محتوای جذاب استفاده میکنند. در ادامه، برخی از کاربردها و مزایای رایج برنامهنویسی سمت سرور را بررسی میکنیم.
ذخیرهسازی و تحویل کارآمد اطلاعات
برنامهنویسی سمت سرور به ما این امکان را میدهد که اطلاعات را در یک پایگاه داده ذخیره کنیم و بهصورت پویا کدهای اچتیامال و انواع دیگر فایلها (مانند PDF، تصاویر و غیره) را بسازیم و نتیجه را به کاربر نشان دهیم. همچنین، امکان برگرداندن دادهها در قالبهای استانداردی مثل JSON، XML و غیره برای رندر توسط چارچوبهای وب سمت کلاینت وجود دارد. اینکار باعث کاهش بار پردازش بر روی سرور و تسریع در مشاهده اطلاعات میشود. البته دقت کنید که وظایف سرور به واکشی اطلاعات از بانکهای اطلاعاتی و ارسال آنها به کاربران محدود نمیشود و گاهیاوقات نتایج در اختیار نرمافزارها قرار میگیرد. از آنجایی که اطلاعات در یک پایگاه داده است، میتوان آنها را با دیگر سیستمهای تجاری بهاشتراک گذاشت و بهروزرسانی کرد (بهعنوان مثال، وقتی محصولات بهصورت آنلاین یا در یک فروشگاه فروخته میشوند، فروشگاه ممکن است پایگاه داده موجودی خود را بهروزرسانی کند).
تجربه کاربری سفارشیشده
سرورها میتوانند اطلاعات مربوط به مشتریان را ذخیره کنند و از آنها برای ارائه یک تجربه کاربری هدفمندتر استفاده کنند. بهطور مثال، بیشتر سایتها اطلاعات کارتهای اعتباری را ذخیره میکنند تا کاربران مجبور نشوند در مراجعات بعدی جزئیات کارتهای اعتباری را وارد کنند. سایتهایی مانند Google Maps میتوانند از موقعیتهای ذخیرهشده یا فعلی برای ارائه اطلاعات مسیریابی، جستوجوها و ارائه اطلاعات مرتبط با مسیرها یا حتا مشاغل محلی که نزدیک کاربر قرار دارند استفاده کنند. تجزیهوتحلیل عمیقتر عادتهای کاربران میتواند برای پیشبینی علایق آنها و سفارشیسازی بیشتر پاسخها و اعلانها استفاده شود. بهعنوان مثال، فهرستی از مکانهایی که قبلاً بازدید کردهاید یا مکانهای جذابی که ممکن است روی نقشه مشاهده کنید از طریق برنامهنویسی سمت سرور قابل انجام است.
دسترسی کنترلشده به محتوا
برنامهنویسی سمت سرور به وبسایتها اجازه میدهد دسترسی کاربران را محدود کنند و فقط اجازه دسترسی به اطلاعات خاص و موردنیاز را به کاربران تاییدشده بدهند.
بهطور مثال، شبکههای اجتماعی به کاربران اجازه میدهند تا دادههای خود را بهطور کامل کنترل کنند، اما فقط به دوستان خود اجازه دهند آنها را مشاهده کرده یا نقطهنظری در ارتباط با آنها ثبت کنند. کاربر تعیین میکند چه کسی میتواند دادههایش را ببیند یا دادههای چه کاربری در فید او ظاهر شود. در سازمانها و شرکتها نیز همه کاربران به یک شکل به اطلاعات سایت دسترسی ندارند. بهطوری که مدیر سایت دسترسی به منابع و اطلاعات را بر مبنای موقعیت شغلی افراد تعیین میکند. بهطور مثال، برخی قادر به مشاهده و ویرایش اطلاعات خود هستند، اما قابلیت حذف آنها را ندارند، برخی دیگر قابلیت مشاهده، ویرایش و حذف اطلاعات را دارند، اما به بخشهای دیگری مثل نقطه نظرات ثبت شده کاربران در سایت دسترسی ندارند. تمامی این موارد از طریق کدنویسی سمت سرور انجام میشود.
ذخیره اطلاعات نشست
برنامهنویسی سمت سرور به توسعهدهندگان این امکان را میدهد که از نشستها استفاده کنند. نشستها (Sessions) مکانیزمی هستند که به سرور اجازه میدهند اطلاعات کاربر فعلی سایت را ذخیرهسازی کنند و پاسخهای مختلفی بر اساس اطلاعات آن نشست ارسال کنند. ذخیره اطلاعات نشست مزایای زیادی دارد که از آن جمله باید به نشان دادن ورود قبلی کاربر به یک وبسایت، تاریخچه سفارشات، ذخیره مراحل بازی و موارد اینچنینی اشاره کرد. این قابلیتها زمانی استفاده میشوند که کاربر وبسایت یا اپلیکیشنی را ترک میکند و هنگامیکه مجدداً وارد آن میشود، قصد دارد از همان بخش قبلی به کارهای خود ادامه دهد و مراحل را دوباره از اول انجام ندهد. این فرآیند از طریق برنامهنویسی سمت سرور انجام میشود.
اعلانها و ارتباطات
سرورها میتوانند اعلانهای عمومی یا اختصاصی کاربر را برای هر کاربر از طریق خود وبسایت یا از طریق ایمیل، پیامک، پیام فوری، مکالمات ویدیویی یا دیگر خدمات ارتباطی ارسال کنند.
تجزیهوتحلیل دادهها
یک وبسایت ممکن است دادههای زیادی در مورد کاربران جمعآوری کند، از جمله این دادهها باید به جستوجوهای انجام شده توسط کاربر، محصولاتی که خریداری میکند و مدت زمانی که در یک صفحه قرار دارد اشاره کرد. برنامهنویسی سمت سرور میتواند در تحلیل دادهها نقش کارآمدی ایفا کند. بهطور مثال، آمازون و گوگل محصولات را بر اساس جستوجوهای قبلی و سوابق خرید کاربر در صفحاتشان، تبلیغ میکنند.
زبانهای برنامهنویسی سمت سرور
اکنون که اطلاعات نسبتا کاملی در ارتباط با مزایای برنامهنویسی سمت سرور بهدست آوردیم، وقت آن رسیده تا ببینیم سرمایهگذاری روی یادگیری چه زبانهای برنامهنویسی سمت سرور در کوتاهمدت و بلندمدت بازگشت سرمایه خوبی دارد. هنگامیکه کاربری درخواست یک صفحه وب دارد، درخواست در سرور پردازش و پاسخ در قالب مجموعه دستوراتی که درون یک فایل قرار گرفتهاند برای مرورگر کاربر ارسال میشوند. این فایل میتواند قالبهایی مثل HTML ،PHP ،ASP ،Perl ،SSI ،XML DHTML و XHTML داشته باشد. اسکریپتهایی که این فرآیند را مدیریت میکنند با استفاده از زبانهای برنامهنویسی سمت سرور نوشته میشوند. اسکریپتهای مذکور ارتباط مستقیمی با سیستمهای مدیریت پایگاه داده دارند. لازم به توضیح است که ابتدا کدهای فرانتاند برای بهبود طراحی و رفتار وبسایت در صفحه وب پردازش میشوند و در ادامه، فرآیند پردازش اطلاعات و نمایش آنها به کاربر انجام میشود. از مهمترین زبانهای برنامهنویسی سمت سرور به موارد زیر باید اشاره کرد:
زبان جاوا
جاوا یک زبان برنامهنویسی همهمنظوره است که برای ساخت انواع مختلفی از برنامهها قابلاستفاده است. وبسایت Statista در گزارش 5 ژانویه 2022 اعلام کرد 35 درصد توسعهدهندگان جهان در سال گذشته میلادی از زبان جاوا استفاده کردهاند. جاوا یک زبان برنامهنویسی عادی نیست، بلکه بیشتر یک پلتفرم و اکوسیستم کامل است که فناوریهای گوناگون را برای استفاده در کاربردهای مختلف از جمله ساخت برنامههای دسکتاپ و پورتالهای بزرگ استفاده میکند. همچنین، این زبان برنامهنویسی برای توسعه انواع مختلفی از نرمافزارها برای کامپیوترهای شخصی، تبلتها، گوشیهای هوشمند، لوازم خانگی و موارد دیگر استفاده میشود. از مزایای شاخص زبان جاوا به موارد زیر باید اشاره کرد:
گسترشپذیری (Scalable) و سهولت: اگر قصد کار روی پروژهای دارید که گسترشپذیری نقش مهمی در آن دارد، جاوا بهترین انتخاب است. این زبان به سرور امکان اجرای چند برنامه همزمان را میدهد. با توجه به شیءگرایی عالی در جاوا میتوان برنامههای بزرگ، انعطافپذیر، گسترشپذیر و قابلتوسعهای را برای وب نوشت.
چندریسمانی (Multi Threading): جاوا مثل سیپلاسپلاس در زمینه مدیریت درخواستها در قالب چندریسمانی در یک سرور استاد است. همین موضوع باعث شده تا زبان جاوا بیشتر در برنامههایی استفاده شود که نیازمند توان پردازش بالا هستند. بهدلیل متنباز بودن زبان برنامهنویسی جاوا، جامعه بزرگی از توسعهدهندگان از این زبان استفاده میکنند. با استفاده از زبان مذکور میتوان کتابخانههای رایگان و چارچوبهای خوبی ایجاد کرد. امنیت، یکی دیگر از نقاط قوت جاوا است که اجازه میدهد برنامههایی ایمنتر در برابر تهدیدات سایبری نوشته شود. بهطور مثال، ماشین مجازی جاوا (Java Virtual Machine) بایتکدهای (Bytecode) جاوا را بررسی میکند تا مانع انتشار بدافزارها شود.
زبان سیشارپ
سیشارپ (#C) یک زبان برنامهنویسی همهمنظوره سطح بالا است که ترکیبی از قابلیتهای جاوا و سیپلاسپلاس را دارد. توسعهدهندگان میتوانند برای نوشتن برنامههایی که مستقل از معماری پردازنده کامپیوترهای خاص هستند از سیشارپ استفاده کنند. سیشارپ از زبانهای اصلی چارچوب داتنت مایکروسافت است و ترکیب نحوی آن شباهت زیادی به زبانهای سیپلاسپلاس و جاوا دارد. از ویژگیهای شاخص سیشارپ باید به اتصال پویا (Dynamic Binding)، متدهای غیرهمزمان (Asynchronous Method) و عبارات لامبدا (Lambda) اشاره کرد. یکی از مهمترین دلایلی که باعث شده سیشارپ مورد توجه توسعهدهندگان قرار گیرد، پشتیبانی مایکروسافت از این زبان همهمنظوره است. بهطور مثال، این شرکت چارچوب زامارین (Xamarin) را خریداری کرد تا توسعهدهندگان بتوانند بدون مشکل از سیشارپ برای توسعه برنامههای موبایل استفاده کنند. قابلیت Syntactic Sugar در سیشارپ ساختاری برای سهولت در نوشتن و درک کدها ارائه میکند تا هنگام کامپایل کدها مشکل خاصی نداشته باشید. با توجه به ترکیب نحوی سادهای که دارد، یادگیری سیشارپ ساده است، بنابراین اگر تجربه کار با زبانهای سی، سیپلاسپلاس یا جاوا را دارید، بدون مشکل میتوانید زبان سیشارپ را بیاموزید.
زبان برنامهنویسی PHP
زبان برنامهنویسی PHP اصلیترین گزینه برنامهنویسی سمت سرور است، بهطوری که بیش از 80 درصد وبسایتها با استفاده از این زبان برنامهنویسی نوشته شدهاند. در وبسایتهای بزرگی مانند ویکیپدیا، Slack، وردپرس، Tumblr و نمونههای مشابه، از این زبان برای برنامهنویسی بخشهای مختلف این سایتها استفاده شده است. استارتآپها و شرکتهای بزرگ بهدلیل وجود طیف گستردهای از عملکردها در زبان برنامهنویسی PHP، محصولات متنوعی را با استفاده از آن تولید میکنند. بهطور مثال، این زبان در جمعآوری اطلاعات، برنامهنویسی سمت سرور، تولید محتوای پویا و موارد کاربردی دیگر استاد است. زبان پیاچپی با همه سیستمعاملها از جمله ویندوز، لینوکس، مکاواس و بیشتر نسخههای یونیکس (UNIX) سازگار است. همچنین، این زبان از بیشتر سرورها و پایگاه دادهها پشتیبانی میکند. یکی از قابلیتهای بزرگ این زبان برنامهنویسی کدهای متنباز و همهمنظوره (Versatility) بودن آن است. کتابخانههای رایگان زیادی وجود دارند که توسعه وب را سریعتر میکنند. آنها به برنامهنویسها اجازه میدهند بهجای نوشتن دستی همه کدها، از عملکردهای پیادهسازیشده و ازپیشآزمایششده استفاده کنند. ویژگی بزرگ بعدی این زبان، بهروزرسانی مداوم است. نسخههای جدید زبان برنامهنویسی پیاچپی برای بهبود عملکرد و ارائه ویژگیهای جدید بهطور منظم منتشر میشوند. قابلیت مهم بعدی این زبان، وجود عملکردهای خودکارسازی است. ویژگیهای اسکریپتنویسی پیاچپی برای خودکارسازی فرآیندهایی مثل احراز هویت، نگاشت آدرس اینترنتی، مدیریت نشست و موارد دیگر مناسب است. در نهایت کدهای نوشته شده با پیاچپی امنیت زیادی دارند و آسیبپذیریهای سمت سرور را کم میکنند.
زبان پایتون
پایتون از پرکاربردترین و محبوبترین زبانهای برنامهنویسی است که امکان استفاده از آن در حوزههای مختلف وجود دارد. آمارها نشان میدهند بیش از هشت میلیون توسعهدهنده فعال پایتون در جهان وجود دارد. پایتون زبانی با ترکیب نحوی ساده است که از پارادایمهای برنامهنویسی شیگرا، و برنامهنویسی تابعی و برنامهنویسی جنبهگرا (Aspect Oriented Programming) پشتیبانی میکند. زبان برنامهنویسی پایتون برای توسعه وب، ساخت برنامههای دسکتاپ، کار با بانکهای اطلاعاتی، برنامهنویسی یادگیری ماشین، تجزیهوتحلیل دادهها و موارد اینچنینی استفاده میشود. در حوزه وب، چارچوب جنگو پایتون کاملا شناخته شده است. جنگو یک چارچوب سطح بالا برای برنامهنویسی وب در پایتون است که امکان توسعه سریع (Rapid Development) و طراحی عملگرا را برای برنامههای کاربردی تحت وب ارائه میکند. از مزایای جنگو در توسعه بکاند باید به پشتیبانی از نگاشت مدل اشیاء به مدل رابطهای (Object-Relational Mapping) که نقش پلی میان مدل داده (Data Model) و موتور پایگاه داده (Database Engine) ارائه میکند و از مجموعه بزرگی از سیستمهای مدیریت پایگاه داده (Database Management Systems) مثل MySQL، Oracle، Postgres و غیره پشتیبانی میکند، پشتیبانی چندزبانه (Multilingual Support) که به توسعهدهنده اجازه میدهد تا وبسایتهایی را توسعه دهد که بهطور ذاتی از چند زبان پشتیبانی میکنند، پشتیبانی از پلتفرمها و چارچوبهای مختلف توسعه وب مثل Ajax ،RSS ،Caching، واسط کاربری گرافیکی مدیریتی کارآمد، محیط توسعه (Development Environment) کارآمد و غیره اشاره کرد. امروزه زبان پایتون در برنامهنویسی سمت سرور کاربرد گستردهای دارد.
Node.js
نکته مهمی که باید در مورد Node.js به آن اشاره کنیم این است که Node.js یک زبان برنامهنویسی نیست. Node.js یک محیط برنامهنویسی مبتنی بر Google Chrome V8 است که به توسعهدهندگان امکان استفاده از زبان جاوااسکریپت را بهعنوان زبان برنامهنویسی سمت سرور میدهد. این محیط برنامهنویسی بهشکل گسترده در زمینه خدمات تبلیغاتی، پلتفرمهای بازی، انجمنها (Forum)، سامانههای مدیریت محتوا، برنامهنویسیهای نظیربهنظیر (Peer To Peer) و پلتفرمهای تجارت الکترونیکی استفاده میشود.
Node.Js برای استفاده در چتباتها (Chat Bot) و برنامههای بلادرنگ (Real Time) عملکرد خوبی دارد و یک انتخاب عالی در زمینه تقسیم برنامه به معماری میکروسرویسها (Microservice Architecture) است.
زبان Ruby
زبان برنامهنویسی روبی (Ruby) شباهت زیادی به پایتون دارد، با اینحال، اگر قصد اسکریپتنویسی سمت وب را دارید باید از چارچوب روبی آن رِیلز (Ruby on Rails) استفاده کنید، زیرا Ruby on Rails یک چارچوب قوی با قابلیت اطمینان بالا در زمینه توسعه فناوریهای سمت وب است. یکی از دلایل محبوبیت روبی خوانایی این زبان برنامهنویسی است. به بیان دیگر، ترکیب ساده این زبان به توسعهدهندگان تازهکار اجازه میدهد در زمان کوتاهی اصول اولیه این زبان را بیاموزند. یکی از اولین چارچوبهای تحت وب که انقلابی در زمینه برنامهنویسی سمت سرور بهوجود آورد Ruby on Rails است.
کلام آخر
به لحاظ فنی، محدودیتی در انتخاب زبان برنامهنویسی سمت سرور وجود ندارد. بهطور کلی، هیچ زبان برنامهنویسی کاملی برای به سرانجام رساندن یک پروژه وجود ندارد. هر زبانی نقاط قوت و ضعف خود را دارد. با اینحال، انتخاب زبان مناسب برای انجام یک پروژه به شرکتی که قصد کار با آنرا دارید، پیشزمینه قبلی در ارتباط با مباحث فنی و تقاضای بازار کار بستگی دارد. در مجموع باید بگوییم، زبانهایی که به آنها اشاره شد از بهترینهای بازار در این حوزه هستند که سرمایهگذاری روی یادگیری آنها دستاوردهای خوبی برایتان بههمراه خواهد داشت.
شرکت پیشران صنعت ویرا با اساس نامه اتوماسیون صنعتی و کنترل ابزار دقیق و ساخت تابلوهای برق فشار قوی و ضعیف از سال 92 تاسیس گشت و ازهمان ابتدا در حوزه کاربرد ابزار دقیق در bms و سپس تولید و ساخت آنها قدم نهاد و در ادامه مسیر توانست با اتکا به تجربیات چندین ساله و استخدام نیروهای متخصص برق عملا جزو شرکتهایی باشد که محصولات قابل اتکایی با عناوین مانیتورینگ شرایط محیطی اتاق سرور -کنترلرهای دمای دیتا سنتر -دیتالاگرهای سردخانه و انبار -هشدار دهنده های دمای یخچال و فریزر و شمارشگرهای نمایشگاهی و فروشگاهی و تابلوهای برق متنوع با کاربردهای مختلف روانه بازار نماید در حال حاضر سیستمهای کنترل دما و رطوبت اتاق سرور این شرکت تنها سیستم مبتنی بر سخت افزار صنعتی plc-hmi در ایران است.