جاوااسکریپت

6 زبان‌ برنامه‌نویسی قدرتمند برای پروژه‌های هوش مصنوعی و یادگیری ماشین
21 بهمن 1398
هوش مصنوعی مجموعه‌ای کم‌نظیر از قابلیت‌ها و توانمندی‌ها را در اختیار توسعه‌دهندگان برنامه‌های کاربردی قرار می‌دهد. توسعه‌دهندگان می‌توانند از مزایای یادگیری ماشین یا یادگیری عمیق برای ساخت مکانیزم‌های جست‌وجوی هوشمندانه، ساخت پروفایل‌های کاربری سفارشی، پیاده‌سازی فرامین صوتی در برنامه‌های کاربردی یا تعامل با دستیاران هوشمند در برنامه‌های خود استفاده کنند و به این ترتیب عملکردهای برنامه کاربردی خود را بهبود بخشند. توسعه‌دهندگان می‌توانند از قابلیت‌های یادگیری ماشین در نرم‌افزارهای کاربردی به شکلی استفاده کنند تا برنامه‌ها ببینند، بشنوند و از خود واکنش‌های هوشمندانه نشان دهند. با گسترش فناوری‌هایی همچون یادگیری ماشین و حضور ملموس آن‌ها در زندگی بشر برخی مهارت‌های برنامه‌نویسان نظیر تبحر در حل مسائل، درک چگونگی کارکرد سامانه‌های فنی و بهینه‌سازی آن‌ها اهمیت بیشتری پیدا می‌کند.
وب‌اسمبلی به عنوان فناوری رقیب جاوااسکریپت و برای حل مشکلاتی که جاوااسکریپت قادر به حل آن‌ها نبود ابداع شد. وب‌اسمبلی (WASM) یک فرمت دستوری دودویی است که برای ماشین مجازی مبتنی بر پشته استفاده می‌شود. وب‌اسمبلی به توسعه‌دهندگان اجازه می‌دهد تا برنامه‌های کلاینت و سرور را روی وب توسعه دهند. در این مطلب قصد داریم به شکل اجمالی فناوری فوق را بررسی کنیم و الگوریتمی طراحی کردیم که اجازه می‌دهد WASM و Vanilla JS را با یکدیگر مقایسه کنید.
یکی از مهم‌ترین مهارت‌های دنیای امروز، آشنایی با یک زبان برنامه‌نویسی برای ساخت برنامه‌های کاربردی است. ‌افرادی که قصد یادگیری یک زبان برنامه‌نویسی دارند در همان ابتدای کار با دو مشکل بزرگ روبرو هستند. اول آن‌که انتخاب یک زبان برنامه‌نویسی از میان طیف گسترده‌ای از زبان‌های برنامه‌نویسی کار ساده‌ای نیست و دوم آن‌که انتخاب زبانی که در آینده درآمد مناسبی عاید افراد کند به کمی تحقیق و پژوهش نیاز دارد. زبان‌های برنامه‌نویسی در طول حیات خود با نوساناتی روبرو هستند و زبانی که چند سال قبل جز محبوب‌ترین زبان‌های برنامه‌نویسی بود، ممکن است به تدریج رو به با افول دهد. در این مطلب قصد داریم به معرفی 7 زبان برنامه‌نویسی محبوبی بپردازیم که سال 2019 میلادی برای آن‌ها پر فروغ بود. زبان‌های برنامه‌نویسی این مطلب بر مبنای نظرسنجی سایت گیت‌هاب و بر مبنای نقاط قوت و ضعفی که دارند انتخاب شده‌اند.
نام کتاب: کدنویسی و توسعه وب ویژه افراد تازه‌‌کار
06 شهريور 1397
اگر شما یک توسعه‌دهنده وب هستید یا در نظر دارید به دنیای برنامه‌نویسی وب وارد شوید، در ابتدا باید اطلاعات فنی در ارتباط با رابط‌های کاربری، بانک‌های اطلاعاتی و دیگر ویژگی‌هایی که امروزه سایت‌های مدرن وب و برنامه‌های موبایل بر پایه آن‌ها به تعامل با کاربران می‌پردازند، به دست آورید. کتاب «کدنویسی وب ویژه افراد تازه‌کار» به زبانی شیوا و ساده در ارتباط با زبان‌های برنامه‌نویسی و مهارت‌هایی که در این زمینه به آ‌ن‌ها نیاز دارید، اطلاعات لازم را در اختیار شما قرار می‌دهد.
چگونه با WebAssembly اپلیکیشن‎های باینری با عملکرد بالا را به مرورگر وارد کنیم
21 خرداد 1397
دو دهه است که ما تنها یک زبان برنامه‌نویسی برای استفاده در مرورگرهای وب در اختیار داشته‎ایم: جاوا اسکریپت. مرگ تدریجی پلاگین‎های باینری ثالث زبان‎های دیگری مثل جاوا و اکشن‌اسکریپت، فلش را به عنوان یک عامل تجملاتی در توسعه وب به وجود آورد. سایر زبان‎های تحت وب مثل کافی اسکریپت نیز صرفا به جاوا اسکریپت کامپایل می‎شوند. اما حالا شاهد یک پدیده جدید با نام WebAssembly یا به اختصار WASM هستیم.
چند راهکار برای حل مشکلات رایج برنامه‌نویسی
02 خرداد 1397
برنامه‌نویسان و طراحانی که با الگوی طراحی (Design Pattern) آشنایی دارند، به‌خوبی می‌دانند الگوهای طراحی به مجموعه راهکارهای شیء‌گرایی اطلاق می‌شود که برنامه‌نویسان می‌توانند در زمینه کدنویسی پروژه‌ها، خواه کوچک یا بزرگ از آن‌ها استفاده کنند. الگوهای طراحی که از سوی کارشناسان برجسته و مجرب در زمینه شی‌ءگرایی آماده شده‌اند کمک می‌کنند تا سورس‌‌ کدهای انعطاف‌پذیرتر، تغییرپذیرتر و ارجاعی قدرتمندی را تولید کنید. کدهایی که نگهداری آن‌ها به‌سادگی امکان‌پذیر خواهد بود. در نتیجه اگر هنوز هم الگوهای طراحی جزء یکی از بخش‌های توسعه پروژه‌های نرم‌افزاری شما نیست، پیشنهاد می‌کنیم این مطلب را مطالعه کنید تا به اهمیت الگوهای طراحی در زمینه برنامه‌نویسی واقف شوید. در این مقاله دلایلی را برای شما برخواهیم شمرد تا متقاعد شوید یادگیری الگوی طراحی یک انتخاب نیست، بلکه یک ضرورت است.
جاوا اسکریپت و سئو؛ تفاوت‌های بین خزیدن و ایندکس کردن
19 فروردين 1397
از آنجا که وب همچنان در حال تغییر و تحول است، نیاز به ‌وب‌سایت‌های پیشرفته‌تر با قابلیت‌های تعاملی بیشتر پیوسته در حال افزایش است. به ‌همین دلیل است که خیلی از توسعه‌دهندگان شروع به ‌استفاده از چهارچوب‌هایی مانند React و Angular برای ساخت وب‌سایت‌های خود کرده‌اند. در این بین، یک سؤال مهم پیش می‌آید: چگونه چنین سایت‌هایی را برای سئو بهینه‌سازی کنیم؟ اما توسعه‌دهندگان و متخصصان سئو به‌دنبال پاسخ یک پرسش مهم هستند: آیا موتورهای جست‌وجو مانند گوگل می‌توانند فرآیند خزیدن درخصوص کدهای جاوا اسکریپت را انجام دهند؟
آینده توسعه برنامه‌های کاربردی در دستان جاوااسکریپت است
06 اسفند 1396
ماهیت فناوری به‌گونه‎ای است که نمی‎توان آینده آن را به طور دقیق پیش‌بینی کرد و غافلگيری‎های زیادی به همراه دارد. چیزهایی که هرگز قرار نبود برای معروف شدن طراحی شوند ناگهان معروف شدند و در این میان هیچ‌کدام غافلگيركننده‎تر از جاوا اسکریپت نبود که اخیراً در صدر زبان‌های شی‌ء‎گرا قرار گرفته است.
جاوا اسکریپت آینده است. عده‌ای از کارشناسان عرصه فناوری بر این باور هستند که نفوذ چشم‌گیر جاوا اسکریپت در حوزه‌های مختلف و محبوبیت روزافزون این زبان، به آن اجازه داده است تا به یکی از اصلی‌ترین بازیگران دنیای فناوری تبدیل شود. دلایل بسیاری را می‌توان بر شمرد که نشان می‌دهد جاوا اسکریپت این پتانسیل را دارد تا آینده دنیای برنامه‌نویسی را دستخوش تغییرات اساسی کند. جاوا اسکریپت می‌تواند سمت کلاینت اجرا شود، در نتیجه از پردازنده سامانه کاربر برای اجرای کدها استفاده کند. رویکردی که باعث صرفه‌جویی در پهنای باند وب سرور می‌شود.

صفحه‌ها

اشتراک در جاوااسکریپت
توسعه و پشتیبانی توسط : ایران دروپال
پشتیبانی توسط ایران دروپال