قبل از شروع، یک خبر!
VsDoc for jQuery 1.3.1 (جهت فعال سازی intellisense آخرین نگارش جی کوئری در VS.Net)
اگر سعی کنید jQuery را به همراه سایر کتابخانههای جاوا اسکریپتی دیگر به صورت همزمان استفاده کنید (مثلا mootools یا ASP.Net Ajax و امثال آن)، احتمالا قسمتی و یا تمامی کدهای جاوا اسکریپتی شما کار نخواهند کرد. برای مثال update panel شما در ASP.Net Ajax از کار میافتد، یا کدهای mootools شما دیگر کار نمیکنند. علت اینجا است که تمامی این کتابخانهها از نشانه $ به عنوان متغیری عمومی که بیانگر نام مستعار کتابخانه مربوطه است استفاده میکنند و در نهایت تمام اینها با هم تداخل خواهند کرد.
خوشبختانه jQuery امکان رفع این تداخل را پیش بینی کرده است که به صورت زیر میباشد:
<script type="text/javascript" language="javascript" src="jquery.min.js"></script>
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function($) {
//tip-1
$("select > option").each(function() {
var obj = $(this);
obj.attr("title", obj.attr("value"));
});
//tip-1
});
</script>
در اینجا ابتدا jQuery.noConflict فراخوانی شده و سپس document ready متداول هم باید اندکی مطابق کد فوق تغییر کند. مابقی کدهای شما از این پس نیازی به تغییر نخواهند داشت. (روشهای دیگری هم برای تغییر نام $ وجود دارند که در مستندات مربوطه قابل مشاهده است)
آفیس
اس کیوال سرور
امنیت
توسعه وب
جاوا
دات نت فریم ورک
دبلیو پی اف و سیلور لایت
سورس کنترلها
ویندوز
یک CSS Framework مبتنی بر Flexbox
- جمع و جور بدون نیاز به هیچ فایل جاوا اسکریپت
- سهولت استفاده از گرید سیستم و ستون بندی .
- کامپوننتهای مدرن و متنوع مثل Card
- ماژولار ، به عنوان نمونه میتوان تنها از ماژول ستونها استفاده کرد.
- اقبال خوب جامعهی استفاده کنندگان (بیش از 34 هزار ستارهی گیتهاب تا این لحظه)
چرا از آنگولار به ری اکت + ری داکس سوئیچ کردم!
- تایپ اسکریپت برای برنامه نویسان سی شارپ و کلا خانواده مایکروسافت ایده ال میباشد در حالی که این یک گروه خاص و نه اکثریت رو تشکیل میدهند. مسلما برنامه نویسهای حرفه ای جاوا اسکریپت، خلوص، سادگی و انعطاف پذیری زبان اصلی رو با مزیتهای جانبی که ترانس پایلرهای گونان ارائه میدهند، عوض نمیکنند (برای کار با مرورگر بهتر است). (( بنده به شخصه جاوا اسکریپت رو ترجیح میدهم )). در ضمن انگولار را با جاوااسکریپت هم میتوان استفاده کرد.
- تزریق وابستگی به هیچ زبان خاصی وابسته نیست و بطور گسترده در کتابخانهها و فریم ورکهای جاوا اسکریپتی استفاده میشود. یکی از بهترین و سادهترین پیاده سازی این الگو در زبان جاوا اسکریپت صورت میگیرد.
- یکی از لدلایل محبوبیت و استفاده از ری اکت نسبت به انگولار کامپوننتهای ساده و با قابلیت استفاده مجدد میباشد که از توابع جاوااسکریتی خالص تولید میشوند. (هر کامپوننت معادل یک تابع است، تست پذیری ساده و سرعت اجرای بالا)^
- ری اکت یک کتابخانه است و نه یک فریم ورک. این شما هستید که تک تک اجزای سیستم رو با دستی باز انتخاب میکنید. این امر برنامه نویس رو به سمت فول استک شدن هدایت میکند.
و در آخر یک دلیل عمومی: یکی از وظیفه هایی که بر عهده همه اعضای یک جامعه هست جلوگیری از انحصاری شدن است. چه ری اکت چه انگولار چه وئو و... . جامعه هوشیار برنامه نویسان نه تنها به مایکروسافت و گوگل و فیس بوک، بلکه به هیچ شرکت دیگری اجازه بوجود آوردن انحصار رو نمیدهند.
*** هدف از ارائه این مطالب تنها مقایسه است و نه تبلیغ ***
کتابخانهی farsidate.js
«... با استفاده از این افزونه و شی ساخته شده از تابع سازنده Date اصلی جاوا اسکریپت میتوانید، تبدیلات زنجیرهای وار تقویم جلالی و گریگوریان را انجام دهید.
تمام فرمت تاریخ ارسالی و دریافتی از سمت سرور بر مبنای گریگوریان است، و از متد اعتبار سنجی تقویم گریگوریان کتابخانههای موجود سمت سرور میتوانید استفاده کنید و فقط در سمت کلاینت به جلالی نمایش دهید...»
این نرم افزار با کدهای HTML و با پسوند اجرایی hta تولید شده است که به صورت یک Application میتواند اجرا شود.
برای انجام این کار از ActiveXObjectها استفاده مینماید.
برای تبدیل اطلاعات موجود در sheetهای مختلف اکسل به فایل csv، مشابه نام هریک از sheetهای اکسل یک فایل csv متنی ایجاد میکند.
این پروژه یک فایل اسکریپت بیشتر نیست. بنابراین برای کار کردن نیاز به الحاق آن به صفحه هست (مثل تمام پروژههای جاوا اسکریپتی). ضمنا این مطلب رو برای سؤال پرسیدن باید رعایت کنی: آناتومی یک گزارش خطای خوب . کسی نمیدونه این ارور میده یعنی چی؟ چه خطایی میده؟ کسی مونیتورت رو نمیتونه از راه دور ببینه. باید توضیح بدی. تشریحش کنی با کمک این ابزار: نحوه استفاده از افزونه Firebug برای دیباگ برنامههای ASP.NET مبتنی بر jQuery
universal apps برای پلتفرمهای مختلف مایکروسافت هست فقط. این مطلب یک قسمت اول هم داره: شروع کار با Apache Cordova در ویژوال استودیو #1. اونجا توضیح داده که این روش چند سکویی هست (یعنی فقط مختص به اندروید نیست). دسترسی به امکانات native دستگاهها رو هم داره.
البته فقط این روش نیست که الان استفاده از جاوا اسکریپت رو شروع کرده برای توسعهی برنامههای موبایل چندسکویی. شرکت تلریک هم اخیرا native script رو ارائه داده: http://www.telerik.com/nativescript