استارتاپ امریکایی «کلییرویو اِیآی» (clear view a i) که بهصورت تخصصی در حوزه هوش مصنوعی فعالیت میکند اپلیکیشنی را در اختیار دارد که پس از دریافت تصویر یک فرد میتواند نام او را تشخیص دهد و با ارائه فهرستی از ویژگیهای خصوصی اخلاقی، رفتاری و اعتقادی او، مجموعه اطرافیان و افراد مرتبط با این فرد را هم شناسایی کند. درحالی که اپلیکیشن هوشمند این هفته برای نخستین بار معرفی شد، روزنامه نیویورک تایمز به نقل از منابع آگاه توضیح داد بیش از ۶۰۰ نهاد مجری قانون در امریکا و کانادا از مدتها قبل بیسر و صدا این ابزار را به کار میگرفتند و این مسأله هم اکنون به یک نگرانی بزرگ برای نقض حریم خصوصی شهروندان تبدیل شده است.
این اپلیکیشن هوشمند که هنوز دسترسی عمومی به آن فراهم نشده است براساس یک پایگاه داده جامع عمل میکند که هر لحظه در حال بهروزرسانی است و به کمک هوش مصنوعی میتواند پس از دریافت عکس، ظرف چند ثانیه تمام اطلاعات خصوصی و فردی هر شخص را ارائه دهد. با این توضیحات باید دید این اپلیکیشن به معنی انقلابی در شناسایی هویت افراد است یا پایانی بر حریم شخصی کاربران.
زیر ذره بین هوش مصنوعی
تصور کنید فردی که او را نمیشناسید به کمک عکسهایی که در شبکههای اجتماعی به اشتراک گذاشتید بتواند به تمام جزئیات شخصی و خصوصیات فردی شما دسترسی پیدا کند و از نام خانوادگی تا روحیات و علایق شما را در اختیار داشته باشد. این همان سناریویی است که در اپلیکیشن «کلییرویو اِیآی» دنبال میشود و همان طور که بررسیهای روزنامه نیویورک تایمز نشان داده است، اپلیکیشن مذکور هم اکنون در نهادهای نظامی و امنیتی مورد استفاده قرار میگیرد و تمام عکسهای منتشر شده روی شبکههای اجتماعی را استخراج میکند تا یک پایگاه داده جامع مخصوص شناسایی چهره ایجاد کند.
استارتاپ توسعه دهنده این اپلیکیشن در ابتدا ادعا کرد که این ابزار توسط مجریان قانون و چند شرکت خصوصی استفاده میشود و در بررسیهای کنونی مشخص شد که این کمپانی امریکایی همچنان در حال گستردهتر کردن پایگاه داده مربوطه است و تمام عکسهای موجود در اینستاگرام، فیس بوک و دیگر شبکههای اجتماعی را بدون اطلاع کاربران در اختیار میگیرد تا از آنها استفاده کند. باید اعتراف کرد که این یک اتفاق کاملاً نگران کننده است. فناوری تشخیص چهره یک ابزار بسیار قدرتمند است که فناوری کلییرویو با تمرکز بر این عرصه روی اطلاعات بسیار شخصی از جمله نام افراد، محل سکونت آنها، چاقی یا لاغری، گرایشهای مذهبی و... هر فرد را بهصورت جداگانه تحلیل میکند و از اطلاعات به دست آمده با اهداف خاص بهره میبرد. گزارشهای رسیده نشان میدهد که این شرکت یک فهرست بزرگ از مجموع کاربران جهانی ایجاد کرده که فراتر از قوانین موجود است و حتی اطلاعات مشتریان فروشگاههای بزرگ و زنجیرهای هم در آن وجود دارد.
گفتنی است نیویورک تایمز حدود یک سال قبل گزارش داده بود که استارتاپ «کلییرویو اِیآی» متعهد شده است تمام همکاریهای خود را با شرکتهای خصوصی و نهادهای دولتی در برخی ایالتهای امریکا متوقف کند و آن زمان یک دادخواست قضایی مطرح شده بود که نشان میداد این شرکت حریم خصوصی قدرتمند بیومتریک دولت ایالات متحده را نقض کرده است.
با گذشت یک سال هم اکنون گفته میشود که این استارتاپ منبع بالقوه جدیدی را برای ادامه فعالیتهای تجاری خود پیدا کرده است و این بار با استفاده از فناوری تشخیص چهره تلاش میکند افراد مبتلا به ویروس کرونا را شناسایی کند تا در کوتاهترین زمان تمام اطرافیان آنها شناسایی شوند و از این طریق جلوی انتشار ویروس گرفته شود. ولی «ادوارد مارکی» از سناتورهای برجسته امریکا با ابراز نگرانی در مورد فعالیتهای اپلیکیشن این هفته نامهای را به مدیرعامل این استارتاپ ارسال کرده است و از او خواسته است پیش از آغاز پیگیریهای قضایی جدی، در مورد فعالیتهای خود شفافسازی کند.
روزنامه نیویورک تایمز به نقل از چند منبع قضایی آگاه در ایالات متحده میگوید که براساس بررسیهای جدید، این اپلیکیشن نقش فناوری هوشمند خود برای کمک به اجرای قانون در تحقیقات قضایی را اغراقآمیز معرفی کرده است و در این زمینه دسترسی انحصاری نهادهای نظامی و قضایی امریکا و کانادا به این فناوری از دیگر تخلفات صورت گرفته محسوب میشود. اسناد شناسایی شده توسط روزنامه نیویورک تایمز نشان میدهد که این شرکت در قبال دریافت مبالغ قابل ملاحظه، فناوری مذکور را در اختیار کشورهایی نظیر عربستان سعودی و امارات متحده عربی هم قرار داده است.
بیشتر بخوانید:
نقص خطرناک در واتساپ
از کجا بفهمیم چه کسی ما را در اینترنت تعقیب می کند؟
جنجالی بهنام نقض حریم شخصی
طی یک سال گذشته بیش از ۶۰۰ سازمان خصوصی و دولتی در کشورهای امریکا و کانادا بهصورت مخفیانه این فناوری را مورد استفاده قرار دادند تا تحقیقات خود را در مورد افراد مظنون آسانتر پیش ببرند. اپلیکیشن «کلییرویو اِیآی» برای آنکه بتواند نتایج قابل قبولی را ارائه دهد پایگاه داده حاوی بیش از ۳ میلیارد عکس با اطلاعات و جزئیات دقیق را در اختیار گرفته است و بنابراین زمانی که تصویر جدید حتی با زاویه نه چندان مناسب روی پلتفرم آن قرار میگیرد، در کوتاهترین فاصله زمانی تمام اطلاعات مربوط به آن را منتشر میکند. اگرچه این نرم افزار در برخی موارد توانسته است به تشخیص چهره افراد به حل پروندههای قضایی کمک کند، ولی نگرانیهای فراوانی را هم به وجود آورده است.
دسترسی استارتاپ بینام و نشانی که تاکنون فعالیت خاصی در عرصه فناوری نکرده بود به تصاویر و اطلاعات بیش از ۳ میلیارد نفر از ساکنان کره زمین از جمله نگرانیهای اصلی در این زمینه است و همچنین توانایی این شرکت برای محافظت از پایگاه داده خود در مقابل حملات سایبری و در فضای پردازش ابری این نگرانیها را تشدید میکند.
روزنامه نیویورک تایمز همچنین مدعی شده است که این پلیکیشن در مرحله کنونی قادر است با دقت ۷۵ درصد چهره افراد و اطلاعات مربوط به آنها را تشخیص دهد و بنابراین میتوان نتیجه گرفت که احتمال تشخیص افراد بیگناه به جای مجرمان و متخلفان هم وجود دارد.
علاوه بر این باید توجه داشت که پایگاه داده اختصاصی این نرم افزار قوانین ویژه شبکههای اجتماعی مربوط به منع جمعآوری انبوه تصاویر کاربران را هم نقض کرده است و در این میان فیس بوک این هفته با انتشار بیانیهای توضیح داد بررسیهای خود را برای مشخص شدن نحوه فعالیت «کلییرویو اِیآی» آغاز کرده است و بزودی نتایج آن را اعلام میکند.
در بیانیه فیس بوک مشخص شد کدهای پایه در این اپلیکیشن بهگونهای طراحی شدهاند که امکان توسعه عینک هوشمند برای شناسایی افراد در خیابان هم وجود دارد و در این میان «هوان تون-تات» مدیرعامل این شرکت نیز ادعا کرده است که هیچ تصمیمی برای استفاده عمومی و ساخت عینک هوشمند با این فناوری ندارد. با توجه به اینکه سیستم تشخیص چهره در اپلیکیشن هوشمند «کلییرویو اِیآی» براساس استانداردهای سازمانهای بینالمللی مورد سنجش قرار نگرفته است و هیچ کدام از مراکز مربوطه استفاده از آن را تأیید نکردهاند، وجود این اپلیکیشن میتواند بزرگترین نگرانی سالهای اخیر برای حریم شخصی کاربران باشد.
منبع: روزنامه ایران
توان در استاندارد های مختلف
محاسبه بعد فاصله
دستگاههای قابل اتصال
اتصالات در پورت Poe
توان پورت :میزان توان خروجی از پورت بدون در نظر گرفتن افت توان ر کابل است
توان قابل انتقال :میزان انرژی رسیده به هر مصرف کننده بعداز محاسبه تلفات در کابل درحداکثر فاصله استاندارد است
سیستم مانیتورینگ دمای اتاق سرور, سیستم مانیتورینگ اتاق سرور, سیستم کنترل اتاق سرور, مانیتورینگ شرایط محیطی اتاق سرور, کنترل دما و رطوبت اتاق سرور , کنترل دمای اتاق سرور, کنترل و مانیتورینگ اتاق سرور, هوشمند سازی اتاق سرور, اتاق سرور هوشمند , کنترل شرایط ,هوشمند سازی و کنترل اتاق سرور ,استاندارد دمای اتاق سرور,محیطی اتاق سرور,نرم افزار کنترل اتاق سرور,نرم افزار پایش شرایط محیطی اتاق سرور,نرم افزار پایش دمای تحت وب ,نرم افزار پایش و مانیتورینگ دمای تحت وب,نرم افزار مانیتورینگ اتاق سرور
نکات مهمی که در زمان خرید سوییچ PoE باید به آن دقت کنید
اکتیو یا پسیو
از مهمترین فاکتورهایی که در زمان خرید سوییچهای PoE باید به آن دقت کنید اکتیو یا پسیو بودن آن است. سوییچ PoE اکتیو پایداری و عملکرد بهتری نسبت به سوییچPoE پسیو دارد. در سوییچ PoE اکتیو، درگاههای PoE قادر هستند سازگاری یا ناسازگاری تجهیزات متصل به پورتها با فناوریPoE را به شکل خودکار تشخیص دهد. اگر تجهیزات غیر PoE نظیر لپتاپها به پورت PoE متصل شوند، سوییچ PoE اکتیو به گونهای با این دستگاهها ارتباط برقرار میکند که به نظر میرسد به یک سوییچ عادی متصل شدهاند. بنابراین تنها اجازه ارسال دادهها و نه انرژی را میدهد. به بیان دیگر، سوییچ PoE اکتیو از انتقال انرژی به تجهیزات غیر PoE خودداری میکند تا آسیبی به تجهیزات وارد نشوند. در نقطه مقابل سوییچ PoE پسیو همواره روی کابل اترنت با جریان مشخصی انرژی را انتقال میدهد و برایش اهمیتی ندارد که دستگاه متصل به سوییچ با فناوری PoE سازگاری دارد یا خیر، بنابراین احتمال اینکه سوییچ PoE غیر فعال به تجهیزات آسیب جدی وارد کند وجود دارد.
دومین نکتهای که باید به آن دقت کنید کابل شبکهای است که قصد استفاده از آنرا دارید. اگر در زمان بهکارگیری سوییچهای اکتیو از کابلهای Cat5/Cat5e یا Cat6 استفاده کنید، سوییچ اکتیو گیگابیتی (1000/100/10 مگابیت بر ثانیه) قادر به پشتیبانی تا مسافت 100 متر است، البته در برخی مدلها امکان افزایش مسافت تا حداکثر 250 متر وجود دارد، اما به قیمت کاهش محسوس سرعت. خوشبختانه بیشتر سوییچهای PoE بازار ایران از نوع اکتیو هستند و سوییچهای PoE پسیو محدودی در بازار پیدا میشوند. مصرفکنندگان در زمان بهکارگیری سوییچ PoE تنها به یک کابل اترنت عادی شبکه نیاز دارند. بهطور مثال، برای پورت اترنت 100/10 مگابیت بر ثانیه اگر از کابل Cat3 (شاید به علت کارایی بسیار محدود در بازار پیدا نشود!) یا کابلهای رده بالاتر استفاده کنید به راحتی پاسخگوی نیازیتان هستند. در ارتباط با اترنت گیگابیتی باید از کابلهای cat5، Cat5e و Cat6 استفاده کنید. درست است که تولیدکنندگان سوییچها در راهنمای کاربری، کابلهای Cat5 یا Cat5e را پیشنهاد میکنند، اما اگر کابل Cat6 را خریداری کنید با خیال آسوده قادر به انتقال دادهها و جریان الکتریکی هستید.
سومین نکته مهمی که باید به آن دقت کنید حداکثر توان مصرفی است. برای این منظور قبل از خرید سوییچ ابتدا باید میزان مصرف دستگاههای مصرفکننده را تخمین بزنید تا اطمینان حاصل کنید سوییچی که قصد خریداری آنرا دارید جوابگوی نیازها باشد. علاوه بر این، باید به توان خروجی کلی که سوییچ قادر به پشتیبانی از آن است دقت کنید. بهطور مثال، برخی سوییچها خروجی بالای 300 وات را ارائه میکنند، در حالی که برخی دیگر دسترسی به توان کمتری را فراهم میکنند. بنابراین ابتدا باید برآوردی از دستگاههای PoE به عمل آورید.
چهارمین نکته مهمی که باید به آن دقت کنید تعداد پورتهای PoE تعبیه شده روی سوییچ است. برخی از تولیدکنندگان پورتهای مشخصی را برای انتقال انرژی در نظر گرفتهاند، در حالی که برخی دیگر این محدودیت را اعمال نکردهاند. علاوه بر این، به تعداد پورتهای سوییچ دقت کنید. اگر شبکه بزرگی در سازمان دارید، طبیعی است که به تعداد پورت بیشتری نیاز دارید.
پنجمین نکته مهم نوع سوییچ است. سوییچهای PoE به دو گروه مدیریتی و غیر مدیریتی تقسیم میشوند. اگر شرکت یا سازمان شما فاقد دپارتمان فناوریاطلاعات است، بهتر است از سوییچهای غیرمدیریتی که سهولت در نصب و کاربری ساده را ارائه میکنند استفاده کنید، اما اگر سازمان هدف شامل کلاینتهای زیادی است که باید گروهبندی شوند و ضروری است که از VLANها برای مدیریت دقیقتر استفاده کنید یا به قابلیتهایی نظیر تجمیع لینک، میرورینگ و.... نیاز دارید بهتر است به فکر خرید سوییچهای PoE مدیریتی باشید.
ششمین نکته مهم در این زمینه نرخ فوروارد کردن است. سوییچها دسترسی به سرعتهای مختلفی را ارائه میکنند. این مقدار بیانگر دادههایی است که در هر ثانیه پردازش میشوند.
سیستم مانیتورینگ دمای اتاق سرور, سیستم مانیتورینگ اتاق سرور, سیستم کنترل اتاق سرور, مانیتورینگ شرایط محیطی اتاق سرور, کنترل دما و رطوبت اتاق سرور , کنترل دمای اتاق سرور, کنترل و مانیتورینگ اتاق سرور, هوشمند سازی اتاق سرور, اتاق سرور هوشمند , کنترل شرایط ,هوشمند سازی و کنترل اتاق سرور ,استاندارد دمای اتاق سرور,محیطی اتاق سرور,نرم افزار کنترل اتاق سرور,نرم افزار پایش شرایط محیطی اتاق سرور,نرم افزار پایش دمای تحت وب ,نرم افزار پایش و مانیتورینگ دمای تحت وب,نرم افزار مانیتورینگ اتاق سرور
سوییچ PoE چیست؟
در دنیای شبکه انواع مختلفی از سوییچها نظیر مدیریتی، غیرمدیریتی، هوشمند، ابری، لایه 2، لایه 3 و.... وجود دارد که هر یک کاربردهای خاص خود را دارند. با اینحال، تمامی سوییچهای یاد شده در یک مفهوم نقطه اشتراک دارند. این نقطه اشتراک PoE است (دقت کنید در بازار شبکه سوییچهای نیز وجود دارند که فاقد قابلیت فوق هستیند، اما در حالت کلی، بیشتر سوییچها از این فناوری پشتیبانی میکنند.). سوییچ PoE بهطور بومی از فناوری فوق پشتیبانی میکند. زمانیکه تجیهزات شبکه به یک سوییچ PoE متصل میشوند، سوییچ بررسی میکند که آیا دستگاه متصل با PoE سازگار است یا خیر. اگر سازگار باشد بهطور خودکار انرژی موردنیاز دستگاه را تامین میکند. بهطور معمول، سوییچهای PoE با یک نوار باریک زردرنگ پورتهای مجهز به PoE را از پورتهای عادی تفکیک میکنند. سوییچهای PoE انواع مختلفی دارند. بهطور مثال، برخی سوییچهای مدیریتی ارزانقیمت حداقل پورت را دارند، در حالی که برخی دیگر سوییچهای مدیریتی هستند که پورتهای زیادی در اختیار کسبوکارها قرار میدهند و قابل نصب در رکها هستند. لازم به توضیح است که سوییچهای PoE اکتیو با استانداردهای IEEE 802.113af، IEEE 802.at و IEEE 802.bt سازگار هستند و بر همین اساس به سه گروه سوییچهای PoE، PoE+ و PoE++ تقسیم میشوند. جدول زیر نسلهای مختلف PoE را نشان میدهد.
سیستم مانیتورینگ دمای اتاق سرور, سیستم مانیتورینگ اتاق سرور, سیستم کنترل اتاق سرور, مانیتورینگ شرایط محیطی اتاق سرور, کنترل دما و رطوبت اتاق سرور , کنترل دمای اتاق سرور, کنترل و مانیتورینگ اتاق سرور, هوشمند سازی اتاق سرور, اتاق سرور هوشمند , کنترل شرایط ,هوشمند سازی و کنترل اتاق سرور ,استاندارد دمای اتاق سرور,محیطی اتاق سرور,نرم افزار کنترل اتاق سرور,نرم افزار پایش شرایط محیطی اتاق سرور,نرم افزار پایش دمای تحت وب ,نرم افزار پایش و مانیتورینگ دمای تحت وب,نرم افزار مانیتورینگ اتاق سرور
اسکریپتنویسی سمت سرور مکانیزمی در ارتباط با توسعه وب است که شامل اسکریپتهای توکار درون کدهای اچتیامال است که برای پردازش درخواستهای کاربر به سرور یک وب سایت استفاده میشود. در رویکرد کدنویسیهای سمت سرور قبل از پاسخ دادن سرور به کاربر این فرآیند انجام میشود.
کارینسو
اسکریپتها میتوانند درون هر کدام از زبانهای اسکریپتی موجود تحت سرور نوشته شود. برنامهنویسی سمت سرور با نوع برنامهنویسی سمت کاربر تفاوت دارد که انواع نهان آن همچون جاوااسکریپت در مرورگر وب در سمت کاربر اجرا میشود. کدنویسی سمت سرور معمولاً برای ایجاد یک واسط کاربری و محدود کردن دسترسی کاربران به پایگاههای داده یا منابع اطلاعاتی میباشد. این اسکریپتها ممکن است مشخصات کاربر را برای استفاده در سفارشی کردن پاسخ براساس مشخصات کاربر، نیازمندیهای کاربر و حقوق دسترسی کاربران، گرد آوری کنند. همچنین کدنویسی سمت سرور باعث میشود که مالک وب سایت بتواند دسترسی کاربران به کد منبع و اسکریپتهای سمت سرور را کاهش دهد که این خود ممکن است اختصاصی یا ارزشی باشد. مشکل کدنویسی سمت سرور این است که کامپیوتر سرور وب سایت باید بیشتر منابع مجاسباتی را پیش از ارسال صفحه به کاربر برای نمایش در مرورگر وب ارائه کند. وقتی که سرور معمولاً از یک راه برای مثال پروتکل FTP،HTTP داده ارائه می کد، کاربران ممکن است حق انتخاب از میان تعدادی از برنامههای سمت کاربر دارند (بسیاری از مرورگرهای وب میتوانند از هر دو پروتکل گفته شدهاستفاده کنند). در موارد برنامههای کاربردی خاص تر، ممکن است برنامه نویسان خودشان اقدام به نوشتن پروتکل برای سرور، کاربر و انتقال اطلاعات نمایند، که میتواند فقط میتواند توسط یکدیگر استفاده شود. برنامههایی که بر روی کامپیوتر کاربر به صورت محلی بدون ارسال یا دریافت اطلاعات از طریق شبکه میباشد سرویس گیرندههای را در نظر نمیگیرند، و به همین دلیل اعمال آن برنامههای تأثیری بر روی اعمال کامپیوترهای سرویس گیرنده ندارند.
نگاهی کوتاه به تاریخچه شکلگیری اسکریپتنویسی سمت سرور
اولین بار در دسامبر ۱۹۹۴، نتاسکیپ یک پیادهسازی از جاوااسکریپت را به وسیله Netscape Enterprise Server برای کدنویسی سمت سرور ارائه نمود. (مدت کمی پس از ارائه شدن جاوااسکریپت برای مرورگرها بود) کدنویسی سمت سرور بعدها در اوایل ۱۹۹۵ به وسیله Fred DuFresne در طراحی (Boston MA television station (WCVB استفاده شد؛ و این فناوری با شماره ۵۸۳۵۷۱۲ در آمریکا ثبت شد؛ و این حق انحصاری در سال ۱۹۹۸ منتقل شد و در حال حاضر متعلق به (Open Invention Network (OIN است. در سال ۲۰۱۰ OIN، آقای Fred DuFresne را به خاطر اعمالش در اسکریپتنویسی سمت سرور «Distinguished Invertor» نامید.
در روزهای آغازین وب، کدنویسی سمت سرور بهطور انحصاری توسط ترکیبی از برنامههای C یا اسکریپتهای Perl و با پوستهای از اسکریپتهای (Common Gateway Interface(CGI انجام میشد. آن اسکریپتها توسط سیستم عامل اجرا میشدند؛ و نتایج آن توسط وب سرور بازتاب داده میشدند. بسیاری وب سرورهای جدید میتوانند بهطور مستقیم یک خط از زبان اسکریپتی همچون ASP و PHP را به وسیله خود وب سرور یا ماژولهای اضافه (همچون mod_perl یا mod_php)که برای وب سرورها بودند اجرا نمایند. برای مثال WebDNA شامل یک پایگاه داده نهان درون خودش است. همچنین روشی از کدنویسی(i.e، CGI یا اجرای مستقیم) میتواند برای سخت سایتهای پیچیده با چندین صفحه استفاده شود، ولی معمولاً اجرای مستقیم سربار کمتری دارد که ناشی از عدم تماس با مفسرهای خارجی میباشد. وب سایتهای پویا گاهی اوقات از برنامههای سروری کاربردی تحت وب خاصی استفاده میکنند، برای مثال کتابخانه "Python "Base HTTP Server، همچنین بعضی افراد این را کدنویسی سمت سرور نمی دانند. استفاده از روش کدنویسی تحت وب پویا در هنگام طراحی، همچون ASP کلاسیک یا PHP، توسعه دهندگان باید درک عمیقی از منطق، موقت و جدایی فیزیکی بین سرویس گیرنده و سرور داشته یاشند. برای اعمال کاربران برای به راه انداختن کدهای سمت سرور، حالتی را داریم که توسعه دهندهای با ASP کلاسیک کار میکند باید به صراحت باعث شود که مرورگر کاربر یک بازخورد درخواست به وب سرور بفرستد. ایجاد این چنین فعل و انفعالاتی به آسانی باعث صرف وقت زیادی در طراحی و به وجود آورنده مقدار زیادی کد ناخوانا میشود. JSP یک زبان اسکریپتی سمت سرور میباشد.
آشنایی با مهمترین زبانهای اسکریپتنویسی سمت سرور
از مهمترین و پر استفادهترین زبانهای اسکریپتنویسی سمت سرور باید به ایاسپی داتنت (net.asp)، اکتیوویافپی (*.avfp)، ایاسپیداتنت (*.aspx)، سی توسط سیجیآی (*.c. *،csp)، زبان نشانهگذاری کلدفیوژن (*.cfm)، جاوا توسط جیاسپی (*.jsp)، جاوااسکریپت با استفاده از جاوااسکریپت سمت سرور (*.ssjs. *،js)، لوآ (*.lp. *،op)، پرل سیجیآی (*.cgi. *،ipl. *،pl)، پیاچپی (php) در ارتباط با اسکریپتنویسی کدباز، پایتون (کتابخانه جنگو و....)، روبی از طریق روبی آن ریلز، اسامایکس (smx)، لاسو (lasso)، تیسیال (tcl)، وبدیانای و..... اشاره کرد.
توسعه سمت کاربر
نکته مهمی که در ارتباط با توسعه وب باید به آن دقت کنید، تفاوت میان توسعه سمت سرور و سمت کلاینت است. توسعه سمت کاربر وب (Front End web development) عمل برنامهنویسی اچتیامال(HTML)، سیاساس(CSS) و جاوااسکریپت(JavaScript) برای تولید یک سایت یا یک برنامه کاربردی وب است که بهطور مستقیم یک کاربر میتواند آن را ببیند و با آن در تعامل باشد. به موجب چالشی که در توسعه سمت کاربر وجود دارد توسعه دهنده همیشه نیاز دارد تا از تغییرات ابزارها و تکنیکهایی که در ساخت سمت کاربر یک سایت استفاده میشود آگاه باشد. هدف از طراحی سمتِ کاربر آن است که تضمینی وجود داشته باشد تا زمانی که کاربران سایت را باز میکنند بتوانند اطلاعات را در یک قالب ساده، خوانا و مرتبط مشاهده کنند. پیچیدگی این موضوع به این حقیقت بازمیگردد که در دنیای مدرن و تکنولوژی، کاربران از دستگاههای مختلف با نمایشگر مختلف استفاده میکنند که توسعه دهنده را مجاب میکند معقولترین تجربه کاربری را برای کاربر به وجود آورد که به همین جهت توسعه دهنده باید از اجرا شدن سایت در مرورگرهای مختلف(Cross-browser) و سکوهای مختلف(Cross-platform) اطمینان حاصل کند و همچنین این موضوع اهمیت توسعه در سمت کاربر را متذکر میشود. همچنین کسی که توسعه سمت کاربرِ وب را انجام میدهد توسعه دهنده سمت کاربر یا توسعه دهنده فرانتاند(Front End Developer) مینامند.
ابزارهای مورد استفاده در توسعه سمت کاربر
ابزارهای مختلفی وجود دارد که به توسعه سمت کاربر یک سایت کمک میکنند و فهمیدن آنکه که کدام ابزار برای چه قسمتی مناسب تر است تفاوت یک سایت بد طراحی شده و خوب طراحی شده را مشخص میکند.
زبان نشانهگذاری ابرمتنی (HTML)
اچتیامال اساس فرایند توسعه یک سایت است که در صورت وجود نداشتن هیچ سایتی وجود ندارد. کدهای اچتیامال هستند که موجب میشوند یک چارچوب کلی برای نمایش وجود داشته باشد. اچتیامال توسط تیم برنرز لی توسعه داده شدهاست. بعد از توسعه اچتیامال نسخههای مختلفی در وب(WWW) پدیدار شدند. آخرین نسخه اچتیامال را اچتیامال۵ (HTML5) مینامند که در تاریخ ۲۸ اکتبر، ۲۰۱۴ توسط کنسرسیوم وب یا به اختصار انگلیسی W3 ارائه و انتشار یافت. این نسخه دارای راههای تازه و کارآمدی بود که میتوان به کنترل کردن فایلهای چند رسانهای (صوت و ویدیو) اشاره کرد. در حال حاضر اچتیامال۵ در میان توسعه دهندگان سمت کاربر از محبوبیت خاصی برخوردار است. اچتیامال۵ دارای ویژگیهای بسیاری نسبت به نسخههای پیشین خود است.
شیوهنامه آبشاری (CSS)
سیاساس موظف است تا جنبه ظاهری یک سایت را کنترل کند و این اجازه را میدهد تا سایت یک ظاهر یکتا داشته باشد. خصایص سیاساس به گونهای اعمال میشوند که بالاتر از قوانین ظاهری برای برچسبهای اچتیامال قرار میگیرند.
جاوااسکریپت (JavaScript)
جاوااسکریپت یک زبان برنامهنویسی دستوری رویدادگرا (برخلاف برنامهنویسی اعلانی اچتیامال) است که برای یک صفحهٔ اچتیامال ایستا(Static) یک رابط پویا(Dynamic) به وجود میآورد. سند اچتیامال براساس یک مدل شیءگرا که به آن DOM گویند نمایش داده میشوند که کدهای جاوااسکریپت از این مدل استفاده میکنند و به موجب آن میتوانند سند را دستکاری و رویدادهای که توسط کاربر اجرا میشوند را زیر نظر بگیرند.
وانیلا جاوااسکریپت
یا وانیلا جی اس (Vanilla JS) اصطلاحی است که به همان زبان جاوااسکریپت اطلاق میشود. در حقیقت، وانیلا جی اس هیچ سکو (framework) یا کتابخانه خاصی نیست. این اصطلاح بیشتر برای کسانی ساخته شدهاست که گمان میکنند برای استفاده از جاوااسکریپت، حتماً باید از کتابخانههای موجود یا سکوی خاصی استفاده بکنند.
چارچوب های جاوااسکریپت
در سالهای اخیر حجم عمده کدنویسی جاوااسکریپت در چارچوبهای جاوااسکریپت انجام میشود. از مزایای این چارچوبها میتوان به سرعت کد نویسی، قابلیتهای تسهیل شده، امنیت و مجهز بودن به ابزارهای ایراد یابی نام برد. از معروفترین چارچوبها در این زمینه باید به انگولارجیاس، ReactJS، ویو جیاس، Meteor.js، Node.js، Ember.js، چارچوب جاوااسکریپت پروتوتایپ، کتابخانههای جاوااسکریپت نظیر ریکو (آژاکس)، جیکوئری، دوجو، امبر جیاس، کتابخانه جیکوئری(jquery) و.... اشاره کرد. جیکوئری یک کتابخانه قدرتمند جاوااسکریپت است که عملیات بر روی اسناد صفحه و اجکس را بسیار راحتتر میکند. امروزه استفاده بسیار وسیعی از این کتابخانه متن باز انجام میشود و علاوه بر این جیکوئری با دارا بودن تعداد بسیار زیادی پلاگین که توسط توسعه دهندگان زیادی در سرتاسر جهان نوشته شدهاند کار توسعه وب را بسیار سریع تر میکند.
جاوااسکریپت این امکان را میدهد که به کمک تکنیکی به نام اِیجَکس اطلاعاتی را از دیگر سایتها دریافت کند و حتی با رویدادهای سمت سرور تعامل داشته، آنها را زیر نظر بگیرد و در حقیقت یک محیط پویا برای وب ایجاد کند.
اهداف توسعه
یک توسعه دهنده سمت کاربر علاوه بر ابزارها و تکنیکهایی که استفاده میکند سعی دارد نکات زیر را در فرایند توسعه اعمال کند.[۳]
دسترس پذیری
با توسعه صفحات وب بر روی دستگاههای تلفن همراه از قبیل تلفن هوشمند و تبلت طراحان باید از صحت صحیح اجرا شدن صفحات وب در تمام دستگاهها اطمینان حاصل کنند که این موضوع با ساخت صفحات واکنشگرا امکانپذیر است.
کارایی
یکی از اهداف توسعه دهندگان به گونهای است که باید از نظر سرعت زمان بارگذاری، حجیم نبودن فایلها، استاندارد بودن کدها برای بارگذاری سریع صفحات اطمینان حاصل کنند.
شرکت پیشران صنعت ویرا با اساس نامه اتوماسیون صنعتی و کنترل ابزار دقیق و ساخت تابلوهای برق فشار قوی و ضعیف از سال 92 تاسیس گشت و ازهمان ابتدا در حوزه کاربرد ابزار دقیق در bms و سپس تولید و ساخت آنها قدم نهاد و در ادامه مسیر توانست با اتکا به تجربیات چندین ساله و استخدام نیروهای متخصص برق عملا جزو شرکتهایی باشد که محصولات قابل اتکایی با عناوین مانیتورینگ شرایط محیطی اتاق سرور -کنترلرهای دمای دیتا سنتر -دیتالاگرهای سردخانه و انبار -هشدار دهنده های دمای یخچال و فریزر و شمارشگرهای نمایشگاهی و فروشگاهی و تابلوهای برق متنوع با کاربردهای مختلف روانه بازار نماید در حال حاضر سیستمهای کنترل دما و رطوبت اتاق سرور این شرکت تنها سیستم مبتنی بر سخت افزار صنعتی plc-hmi در ایران است.