نظرات اشتراکها
دریافت فایل ISO ویژوال استودیوی 2013 یکپارچه با به روز رسانی 4 آن از اینجا
اشتراکها
مخالفت با ISO 29119
اشتراکها
CI / CD ساده با GitHub در دات نت
گیتهاب برای راه اندازی CI/CD از GitHub Actions استفاده میکند که میتوانید مستندات آن را در اینجا مشاهده کنید و به صورت کامل با آن آشنا شوید. در اینجا با یک مثال با مراحل راهاندازی CI/CD به وسیله GitHub آشنا میشویم.
نمونه کد این مطلب با روند انجامش رو میتونید از اینجا بگیرید .
نظرات مطالب
انتشار VS2010
iso نسخه 2010 کتابخانه msdn هنوز (تا این تاریخ) منتشر نشده (از نسخه آنلاین استفاده کنید).
iso نسخه 2008 کتابخانه msdn موجود است:
http://www.microsoft.com/downloads/details.aspx?FamilyID=7bbe5eda-5062-4ebb-83c7-d3c5ff92a373&DisplayLang=en
iso نسخه 2008 کتابخانه msdn موجود است:
http://www.microsoft.com/downloads/details.aspx?FamilyID=7bbe5eda-5062-4ebb-83c7-d3c5ff92a373&DisplayLang=en
معرفی :
Svelte یک رویکرد جدید برای ایجاد رابط کاربری است که به ما کمک میکند صفحاتی پویا به صورت SPA با کارآیی و کیفیت بالا و همچنین کمترین حجم کد تولید کنیم. تفاوت اصلی svelte با رقبای سنتی خود مانند vue - React - angular این است که Svelte تنها یک فریم ورک نیست، بلکه درواقع یک کامپایلر است که همین موضوع سبب شده توجه زیادی را اخیرا به خود جلب کند. در فریم ورکهای سنتی، تمام عملیات در browser انجام میشود یا بهتر است بگوییم در run-time؛ ولی svelte تمام این عملیات را زمان build شدن برنامه شما انجام میدهد و کد جاوا اسکریپتی بدون هیچ وابستگی به هیچ پکیجی تولید میکند. نکته دیگری که باید به آن اشاره کنم این است که برخلاف سایر فریم ورکها، svelte از virtual DOM استفاده نمیکند! در بخشهای بعد در مورد virtual DOM و معایب آن بیشتر صحبت خواهیم کرد.
مقایسه مختصر فریم ورکهای معتبر :
مقایسههایی که در ادامه قصد دارم به اشتراک بگذارم، بر مبنای سه بخش Performance - size - lines of code است که به صورت مختصر با هم بررسی خواهیم کرد و کاری با جزئیات این مقایسه نداریم؛ چرا که هدف از نشان دادن این مقایسه صرفا این است که شاید برای ما سوال شود چرا باید یا بهتر است به این فریم ورک اهمیت بدهیم.
- Performance : کارآیی - که در ارتباط با مدت زمان پاسخ گویی و قابل استفاده شدن برنامه میباشد. (مقایسه به درصد - هرچه بیشتر عملکرد بهتر)
در مقایسه اول، اکثر فریم ورکها، امتیازی بالای 90 درصد دارند که در واقع نشان دهنده این است شما از هرکدام از این موارد استفاده کنید، چندان تفاوتی را احساس نخواهید کرد.
با توجه به اینکه svelte به نسبت بقیه این فریم ورکها که خیلی از آنها کاملا جا افتاده هستند، بسیار جدید است و جای بهبود دارد از نظر performance عملکرد قابل قبولی از خود نشان داده است.
- Size : اندازه - که نشان دهنده حجم نهایی فایلهای تولید شده ( Css-Html-JavaScript ) فریم ورک است. این مقایسه اندازه فریم ورک و تمام وابستگیهای آن است که به bundle نهایی برنامه اضافه شده است (هر چه اندازه فایل کمتر باشد بهتر است چراکه توسط کاربر نهایی زودتر دانلود میشود).
در مقایسه size یکی از دلایل محبوبیت این کامپایلر را مشاهده میکنید که تفاوت قابل توجهی نسبت به سایر فریم ورکها دارد.
- Lines of Code : تعداد خطوط کد - نشان دهنده این است که یک نویسنده بر اساس این فریم ورکها چند سطر کد را باید برای تهیهی یک برنامهی جدید بنویسد.
نکته دیگری که باید اینجا بهش اشاره کنم، ساده بودن svelte است. این سادگی سبب میشود میزان کدنویسی برای ساخت یک برنامه به مراتب کمتر از فریم ورکهای دیگر باشد. که در نتیجه بازدهی استفاده از آن را بالاتر خواهد برد.
برای کسب اطلاعات بیشتر و مطالعه منبع این مقایسه میتوانید به این لینک مراجعه نمایید.
نتیجه گیری : ( مزایا - معایب )
درمورد مزایای استفاده از svelte میتوان به راحتی کارکردن با آن، حجم بسیار کم کدهای نهایی برنامه و عملکرد مناسب آن و همینطور استفاده نکردن از virtualDom اشاره کرد؛ چرا که برای اولین بار کدهای تولید شده به معنای واقعی واکنش گرا خواهند بود.
هرچند معایبی هم شاید داشته باشد که قبل از هر چیز بهتر است به آنها اشاره کنم. بزرگترین و شاید تنها ایرادی که من میتوانم از این فناوری بگیرم این است که خالق این تکنولوژی یک نفر است! angular توسط شرکت google توسعه داده میشود. react توسط فیسبوک توسعه داده میشود. vue درست است که شرکت بزرگی آن را توسعه نمیدهد ولی نتیجه یک کار تیمی و چند صد نفر برنامه نویس مختلف است که به صورت open source به توسعه آن میپردازند. شاید این تنها نکته منفی باشد که اعتماد به این تکنولوژی را سخت کرده است.
دانلود و نصب :
پیش نیاز :
قبل از هرچیز برای نصب Svelte به Node.Js نیاز داریم. قبل از شروع کار، از نصب بودن آن اطمینان حاصل نمایید.
ساخت اولین برنامه :
npx degit sveltejs/template my-svelte-project cd my-svelte-project npm install npm run dev
البته با استفاده از اسکریپت dev، کدهای ما برای زمان برنامه نویسی بهینه شدهاند و چندان برای پابلیش و استفاده مناسب نیستند؛ لذا برای تولید کدهای مناسب برای محصول نهایی میتوانیم از دستور npm run build استفاده کنیم.
در بخش بعد به بررسی ساختار فایلها و کدهای ایجاد شده Svelte میپردازیم.
نظرات اشتراکها
نگارش نهایی SQL Server 2016 منتشر شد
مانند نگارشهای سالهای قبل است. بر اساس کلید درج شدهی در فایل ISO، نوع نگارش مشخص میشود؛ یا میتوانید این کلید را خودتان در نگارش 180 روزه وارد کنید. در اصل هیچ تفاوتی ندارند.
یک نسخه بیشتر وجود نداره. تفاوت این نسخهها در کلیدهای مدفون شده در فایل ISO است. در نگارش عمومی کلیدها مدت دار است که قابل تعویض هست.
اشتراکها
کتابخانه isoCurrency
AngularJS filter that retrieves currency symbols according to ISO 4217 currency codes. Demo