شاید جالب باشه براتون که بدونین سایت StackExChange و خانواده اون مثل سایت بزرگ StackOverFlow با چه تکنولوژی و سخت افزاری ساخته شده
https://goo.gl/gHy5eQ
@IranAspMvc
https://goo.gl/gHy5eQ
@IranAspMvc
Forwarded from جادی، کیبورد آزاد - Jadi
زبان برنامه نویسی ترامپ اسکریپت
https://jadi.net/2016/11/trump-script/
انتخاب ترامپ پیامدهای متنوعی داشته، از جمله در دنیای برنامه نویسی. یه آدم خوش ذوق با شعار Make Python Great Again اومده و زبونی درست کرده که *با موهای طلایی ترامپ* هماهنگه. بعد از نصب کافیه فایل رو با پسوند tr ذخیره کنید و با دستور TRUMP اجراش کنین. بعضی از قواعد برنامه نویسی اینها هستن:
- هیچ عدد اعشاری نمی تونین استفاده کنین. فقط اعداد صحیح! آمریکا با هیچ چیز نصفه و نیمه کار نداره
- همه اعداد باید از ۱ میلیون بزرگتر باشن، ترامپ با اعداد کوچیک کار نداره
- هیچ دستور ایمپورتی پشتیبانی نمی شه، همه چیز باید در داخل ساخته بشه
- به جای عبارت های منسوج True و False، از Fact و Lie استفاده میکنیم
- تنها اسامی مشهور آمریکایی بخصوص سیاستمدارها میتونن به عنوان اسامی متغیرها استفاده بشن
- همه برنامه ها باید با عبارت America is great تموم بشن
- ترامپ اسکریپت روی ویندوز اجرا نمی شه چون ترامپ به PC اعتقاد نداره
- ترامپ اسکریپت روی محصولات اپل اجرا نخواهد شد مگر اینکه اول موافقت کنه اطلاعات رایکال های اسلامی رو به ترامپ بده
- حروف بزرگ و کوچیک مهم نیستن
- اگر کامپیوتر در چین باشه، برنامه اجرا نمی شه. قرار نیست چینی ها تکنولوژی های آمریکا رو بدزدن
- در صورتی که از فلگ Wall— استفاده بشه، کامپیوترها داخل مکزیک هم نخواهند تونست ترامپ اسکریپت ها رو اجرا کنن
- با روت اجرا نخواهد شد چون آمریکا برای بزرگ بودن نیاز به کمک کسی نداره. ما فقط به ترامپ نیاز داریم.
برای دیدن بقیه سینتکس میتونین به ریپوزیتوری گیت هاب ترامپ اسکریپت سر بزنین ولی همینجا میتونین یک برنامه ساده ترامپ اسکریپت رو ببینین:
What are we in this country
Hillary speaks nothing but lies
But look at me I came to this election to make guys
believe again
believe in fact
if, all of us real lies the light; : say "VOTE TRUMP" !
but I know we should be free
else the result will be bad: all the work of George
Washington was for nothing
so this election say "Hello World" say "TRUMP FOR PRESIDENT"!
America is great.
و البته یادتون باشه که ترامپ علاقه چندانی به توضیح مشکلاتش نداره پس اگر مشکلی پیش بیاد، انتظار نداشته باشین بشینه باهاتون حرف بزنه. دیباگ کردن ترامپ اسکریپت خودش یه بازی جالبه!
https://jadi.net/2016/11/trump-script/
انتخاب ترامپ پیامدهای متنوعی داشته، از جمله در دنیای برنامه نویسی. یه آدم خوش ذوق با شعار Make Python Great Again اومده و زبونی درست کرده که *با موهای طلایی ترامپ* هماهنگه. بعد از نصب کافیه فایل رو با پسوند tr ذخیره کنید و با دستور TRUMP اجراش کنین. بعضی از قواعد برنامه نویسی اینها هستن:
- هیچ عدد اعشاری نمی تونین استفاده کنین. فقط اعداد صحیح! آمریکا با هیچ چیز نصفه و نیمه کار نداره
- همه اعداد باید از ۱ میلیون بزرگتر باشن، ترامپ با اعداد کوچیک کار نداره
- هیچ دستور ایمپورتی پشتیبانی نمی شه، همه چیز باید در داخل ساخته بشه
- به جای عبارت های منسوج True و False، از Fact و Lie استفاده میکنیم
- تنها اسامی مشهور آمریکایی بخصوص سیاستمدارها میتونن به عنوان اسامی متغیرها استفاده بشن
- همه برنامه ها باید با عبارت America is great تموم بشن
- ترامپ اسکریپت روی ویندوز اجرا نمی شه چون ترامپ به PC اعتقاد نداره
- ترامپ اسکریپت روی محصولات اپل اجرا نخواهد شد مگر اینکه اول موافقت کنه اطلاعات رایکال های اسلامی رو به ترامپ بده
- حروف بزرگ و کوچیک مهم نیستن
- اگر کامپیوتر در چین باشه، برنامه اجرا نمی شه. قرار نیست چینی ها تکنولوژی های آمریکا رو بدزدن
- در صورتی که از فلگ Wall— استفاده بشه، کامپیوترها داخل مکزیک هم نخواهند تونست ترامپ اسکریپت ها رو اجرا کنن
- با روت اجرا نخواهد شد چون آمریکا برای بزرگ بودن نیاز به کمک کسی نداره. ما فقط به ترامپ نیاز داریم.
برای دیدن بقیه سینتکس میتونین به ریپوزیتوری گیت هاب ترامپ اسکریپت سر بزنین ولی همینجا میتونین یک برنامه ساده ترامپ اسکریپت رو ببینین:
What are we in this country
Hillary speaks nothing but lies
But look at me I came to this election to make guys
believe again
believe in fact
if, all of us real lies the light; : say "VOTE TRUMP" !
but I know we should be free
else the result will be bad: all the work of George
Washington was for nothing
so this election say "Hello World" say "TRUMP FOR PRESIDENT"!
America is great.
و البته یادتون باشه که ترامپ علاقه چندانی به توضیح مشکلاتش نداره پس اگر مشکلی پیش بیاد، انتظار نداشته باشین بشینه باهاتون حرف بزنه. دیباگ کردن ترامپ اسکریپت خودش یه بازی جالبه!
جادی دات نت | کیبرد آزاد
زبان برنامه نویسی ترامپ اسکریپت
انتخاب ترامپ پیامدهای متنوعی داشته، از جمله در دنیای برنامه نویسی. یه آدم خوش ذوق با شعار Make Python Great Again اومده و زبونی درست کرده که با موهای طلایی ترامپ هماهنگه. بعد از نصب کافیه فایل رو با پسوند tr ذخیره کنید و با دستور TRUMP اجراش کنین. بعضی از…
بزرگترین سوپر گروه تخخصی ASP NET MVC
✅ پرسش و پاسخ
✅ اشتراک گذاری مطالب مفید
https://telegram.me/joinchat/BEv5CT1bY6uZDh2rtrq-og
@IranAspMvc
✅ پرسش و پاسخ
✅ اشتراک گذاری مطالب مفید
https://telegram.me/joinchat/BEv5CT1bY6uZDh2rtrq-og
@IranAspMvc
https://listjs.com/
Perfect library for adding search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML.
@IranAspMvc
Perfect library for adding search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML.
@IranAspMvc
This media is not supported in your browser
VIEW IN TELEGRAM
انیمیشن های Loading زیبا توسط CSS3
https://cssload.net/
انیمیشن های Loading زیبا به صورت GIF و APNG
https://preloaders.net/
@IranAspMvc
https://cssload.net/
انیمیشن های Loading زیبا به صورت GIF و APNG
https://preloaders.net/
@IranAspMvc
#Project, #AspMvc
https://goo.gl/0x3lZk
#پروژه بدست آوردن آمار بازدید وب سایت در ASP.NET MVC
امکانات پروژه
- افراد آنلاین
- بازدید امروز
- بازدید کل از زمان راه اندازی پروژه
- بازدید یونیک
- درصد استفاده از مرورگرها
- درصد استفاده از سیستم عامل ها
دمو :
https://ws.csspro.ir/
مخزن :
https://github.com/saeed-m/WebSiteStatistics
@IranAspMvc
https://goo.gl/0x3lZk
#پروژه بدست آوردن آمار بازدید وب سایت در ASP.NET MVC
امکانات پروژه
- افراد آنلاین
- بازدید امروز
- بازدید کل از زمان راه اندازی پروژه
- بازدید یونیک
- درصد استفاده از مرورگرها
- درصد استفاده از سیستم عامل ها
دمو :
https://ws.csspro.ir/
مخزن :
https://github.com/saeed-m/WebSiteStatistics
@IranAspMvc
#AspNetCore #NetCore
46 نمونه کد و پروژه برای یادگیری مفاهیم و اصول ASP .NET Core
* این پروژه ها به صورت مکرر به روز رسانی می شوند و تعداد آن نیز در حال افزایش است.
https://github.com/dodyg/practical-aspnetcore
@IranAspMvc
46 نمونه کد و پروژه برای یادگیری مفاهیم و اصول ASP .NET Core
* این پروژه ها به صورت مکرر به روز رسانی می شوند و تعداد آن نیز در حال افزایش است.
https://github.com/dodyg/practical-aspnetcore
@IranAspMvc
GitHub
GitHub - dodyg/practical-aspnetcore: Practical samples of ASP.NET Core 10, 9, 8.0, 7.0, 6.0, 5.0, 3.1, 2.2, and 2.1,projects you…
Practical samples of ASP.NET Core 10, 9, 8.0, 7.0, 6.0, 5.0, 3.1, 2.2, and 2.1,projects you can use. Readme contains explanations on all projects. - dodyg/practical-aspnetcore
از چه تکنولوژی هایی در پروژه ی بعدی خود استفاده کنیم؟؟
هر روز یک فریم ورک جدید، یک تکنولوژی جدید، یک تحول عظیم.... کدام را یاد بگیریم؟ دات نت یا دات نت کور؟ انگیولار یا ری اکت؟ دیزاین پترن ها چطور؟
تصمیم گیری همیشه از سخت ترین کارهاست، مخصوصا وقتی گزینه های موجود و مشابه، سر به فلک می گذارد! اگر برای انتخاب و آغاز یادگیریِ یک تکنولوژی، دلایلِ کافی و روشن وجود نداشته باشد، در نهایت ممکن است با اتلاف زمان و هزینه ی زیاد به نتیجه ی مطلوب منجر نشود و شما را در ادامه ی راه سرد و بی انگیزه و مجبور به انصراف از ادامه ی مسیر نماید. بنابراین بهتر است این انتخاب با دقت بیشتری صورت پذیرد. انتخاب یک تکنولوژی با در نظر گرفتن فاکتورهایی مانند داشتن زمینه ی قبلی در آن تکنولوژی یا تکنولوژی های مشابه، میزان منابع و رفرنس های موجود و در دسترس برای تسهیل در امر یادگیری و کمک گرفتن از آنها در صورت نیاز و ... همه میتواند در این انتخاب موثر باشد. مقاله ی زیر رعایت چند گام را برای رقم زدن یک انتخاب صحیح، توصیه می کند:
https://jonhilton.net/2016/11/24/not-sure-what-to-learn-next/
@IranAspMvc
هر روز یک فریم ورک جدید، یک تکنولوژی جدید، یک تحول عظیم.... کدام را یاد بگیریم؟ دات نت یا دات نت کور؟ انگیولار یا ری اکت؟ دیزاین پترن ها چطور؟
تصمیم گیری همیشه از سخت ترین کارهاست، مخصوصا وقتی گزینه های موجود و مشابه، سر به فلک می گذارد! اگر برای انتخاب و آغاز یادگیریِ یک تکنولوژی، دلایلِ کافی و روشن وجود نداشته باشد، در نهایت ممکن است با اتلاف زمان و هزینه ی زیاد به نتیجه ی مطلوب منجر نشود و شما را در ادامه ی راه سرد و بی انگیزه و مجبور به انصراف از ادامه ی مسیر نماید. بنابراین بهتر است این انتخاب با دقت بیشتری صورت پذیرد. انتخاب یک تکنولوژی با در نظر گرفتن فاکتورهایی مانند داشتن زمینه ی قبلی در آن تکنولوژی یا تکنولوژی های مشابه، میزان منابع و رفرنس های موجود و در دسترس برای تسهیل در امر یادگیری و کمک گرفتن از آنها در صورت نیاز و ... همه میتواند در این انتخاب موثر باشد. مقاله ی زیر رعایت چند گام را برای رقم زدن یک انتخاب صحیح، توصیه می کند:
https://jonhilton.net/2016/11/24/not-sure-what-to-learn-next/
@IranAspMvc
jonhilton.net
Not sure what to learn next?
Another day, another framework. Should you learn NET or .NET Core, Angular 2 or React, ASP.NET or ASP.NET Core? What about those underlying principles? How are your design patterns and SOLID principles? Decisions, decisions One thing you're not short on is…
#SqlServer, #Storage
ذخیرهسازی فایل در دیتابیس
با چه روشی انجام شود؟
varbinary?
file table?
...
حجم اطلاعات زیاد هستش
روش بهینه برای ذخیرهسازی چه روشی ست؟
برای نگهداری دادهای LOB یعنی CLOB ها و BLOB ها روشهای مختلفی وجود داره.
تعریف BLOB: مخفف Binary Large Object هست مانند Image
تعریف CLOB: مخفف Character Large Obeject هست مانند Text
اولین روش این هستش که ما مستقیماً داده رو در خود SQL در قالب یک فیلد از نوع VarBinary- XML-Nvarchar(MAX) و... ذخیره کنیم. اولین قوت این روش این هستش که کنترل مواردی مانند امنیت، جستجو، پشتیبانی Backup، عملیات مربوط به تراکنش و لغو آن و ... بر عهده خود SQL میباشد
اما نقاط ضعف این روش:
افزایش حجم LOGT - محدودیت حجم ۲ گیگابایت - وجود Fragmentation - استفاده زیاد از Buffer pool و Ram سیستم و ...
یکی از روشهای رایج دیگر نگهداری فایل، خارج از دیتابیس میباشد. که معمولاً اصل فایل (مثلاً تصویر) رو در یک پوشه خاص ذخیره میکنند و آدرس اون رو در یک فیلد از نوع Varchar یا Nvarchat نگهداری میکنند. در این روش کاهش Fragmentation - عدم استفاده از Buffer Pool - افزایش حجم ذخیرهسازی به اندازه دیسک و ... جزو مزیتها میباشد
نقاط ضعف این روش:
در این روش SQL هیچ کنترلی روی این فایل نداره. مثلاً در زمان بک آپ گیری از دیتابیس، از این پوشه بک آپی گرفته نمی شه و کنترل مواردی مانند امنیت و تراکنشها بر عهده SQL نمیباشد. به دلیل درگیری بین SQL و NTFS، دارای کد نویسی پیچیده میباشد و ....
و
اما یکی از روشهای بسیار مناسب Filestream میباشد که از نسخه 2008 ارائه شد و مزیتهای دو روش اشاره شده دارا میباشد. راهاندازی FileStream نیازمند تنظیمات سطح سرور و سطح Instance میباشد.
در ادامه به یک سؤال مهم جواب میدهیم:
چه زمانی برای ذخیرهسازی اطلاعات از Filestream استفاده کنیم؟؟
پاسخ:
در تئوری گفته شده است که برای دادههای با حجم بیش از یک مگابایت اما در عمل برای دادههای با حجم بیش از ۲۵۶KB و برای دادههای با حجم کمتر از ۲۵۶KB نوع Nvarchar (MAX) مناسبتر میباشد.
و اما ساختار دیگری که میتوان از آن برای نگهداری فایلها استفاده کرد File Table میباشد که از نسخه ۲۰۱۲ معرفی شد. در واقع متوان به این صورت گفت که File Table از همکاری بین File Stream و نوع دادهای Hierachy ایجاد شده است. در واقع با ایجاد FileTable ارتباط بین SQL, Ntfs رو برقرار کردهایم. به این معنا که با حذف فایل از SQL، اطلاعات این فایل از NTFS نیز حذف میشود و با تغییر محل فایل در SQL، این تغییر مکان در NTFS نیز اعمال میشود.
محسن بندامیر
@Mohsen_Ban
کانال تخصصی SqlServer
@SQLSERVER_professional
✅ آشنایی با قابلیت FileStream اس کیوال سرور
https://www.dotnettips.info/post/331/
https://www.dotnettips.info/post/332/
https://www.dotnettips.info/post/333/
کانال تخصصی AspNet MVC
@IranAspMvc
ذخیرهسازی فایل در دیتابیس
با چه روشی انجام شود؟
varbinary?
file table?
...
حجم اطلاعات زیاد هستش
روش بهینه برای ذخیرهسازی چه روشی ست؟
برای نگهداری دادهای LOB یعنی CLOB ها و BLOB ها روشهای مختلفی وجود داره.
تعریف BLOB: مخفف Binary Large Object هست مانند Image
تعریف CLOB: مخفف Character Large Obeject هست مانند Text
اولین روش این هستش که ما مستقیماً داده رو در خود SQL در قالب یک فیلد از نوع VarBinary- XML-Nvarchar(MAX) و... ذخیره کنیم. اولین قوت این روش این هستش که کنترل مواردی مانند امنیت، جستجو، پشتیبانی Backup، عملیات مربوط به تراکنش و لغو آن و ... بر عهده خود SQL میباشد
اما نقاط ضعف این روش:
افزایش حجم LOGT - محدودیت حجم ۲ گیگابایت - وجود Fragmentation - استفاده زیاد از Buffer pool و Ram سیستم و ...
یکی از روشهای رایج دیگر نگهداری فایل، خارج از دیتابیس میباشد. که معمولاً اصل فایل (مثلاً تصویر) رو در یک پوشه خاص ذخیره میکنند و آدرس اون رو در یک فیلد از نوع Varchar یا Nvarchat نگهداری میکنند. در این روش کاهش Fragmentation - عدم استفاده از Buffer Pool - افزایش حجم ذخیرهسازی به اندازه دیسک و ... جزو مزیتها میباشد
نقاط ضعف این روش:
در این روش SQL هیچ کنترلی روی این فایل نداره. مثلاً در زمان بک آپ گیری از دیتابیس، از این پوشه بک آپی گرفته نمی شه و کنترل مواردی مانند امنیت و تراکنشها بر عهده SQL نمیباشد. به دلیل درگیری بین SQL و NTFS، دارای کد نویسی پیچیده میباشد و ....
و
اما یکی از روشهای بسیار مناسب Filestream میباشد که از نسخه 2008 ارائه شد و مزیتهای دو روش اشاره شده دارا میباشد. راهاندازی FileStream نیازمند تنظیمات سطح سرور و سطح Instance میباشد.
در ادامه به یک سؤال مهم جواب میدهیم:
چه زمانی برای ذخیرهسازی اطلاعات از Filestream استفاده کنیم؟؟
پاسخ:
در تئوری گفته شده است که برای دادههای با حجم بیش از یک مگابایت اما در عمل برای دادههای با حجم بیش از ۲۵۶KB و برای دادههای با حجم کمتر از ۲۵۶KB نوع Nvarchar (MAX) مناسبتر میباشد.
و اما ساختار دیگری که میتوان از آن برای نگهداری فایلها استفاده کرد File Table میباشد که از نسخه ۲۰۱۲ معرفی شد. در واقع متوان به این صورت گفت که File Table از همکاری بین File Stream و نوع دادهای Hierachy ایجاد شده است. در واقع با ایجاد FileTable ارتباط بین SQL, Ntfs رو برقرار کردهایم. به این معنا که با حذف فایل از SQL، اطلاعات این فایل از NTFS نیز حذف میشود و با تغییر محل فایل در SQL، این تغییر مکان در NTFS نیز اعمال میشود.
محسن بندامیر
@Mohsen_Ban
کانال تخصصی SqlServer
@SQLSERVER_professional
✅ آشنایی با قابلیت FileStream اس کیوال سرور
https://www.dotnettips.info/post/331/
https://www.dotnettips.info/post/332/
https://www.dotnettips.info/post/333/
کانال تخصصی AspNet MVC
@IranAspMvc
#زنگ_تفریح
"موزیک برای برنامه نویس ها" نام سایتی است که درآن انواع موزیک های مناسب جهت افزایش تمرکز در حین برنامه نویسی وجود دارد
https://musicforprogramming.net/
@IranAspMvc
"موزیک برای برنامه نویس ها" نام سایتی است که درآن انواع موزیک های مناسب جهت افزایش تمرکز در حین برنامه نویسی وجود دارد
https://musicforprogramming.net/
@IranAspMvc
Why Visual Studio Code?
Best of Visual Studio Code: Features, Plugins, Acting Like Atom and Sublime
https://goo.gl/P3j6Lg
Download Now
https://code.visualstudio.com/
@IranAspMvc From @webly
Best of Visual Studio Code: Features, Plugins, Acting Like Atom and Sublime
https://goo.gl/P3j6Lg
Download Now
https://code.visualstudio.com/
@IranAspMvc From @webly
#Quiz #Javascript #Framework
با دادن این تست، مناسب ترین فریم ورک جاوااسکریپتی برای استفاده در پروژه ی خود را بیابید 😉
https://code.tutsplus.com/articles/quiz-choose-the-right-front-end-javascript-framework-for-your-project--cms-27739
#IranAspMvc
با دادن این تست، مناسب ترین فریم ورک جاوااسکریپتی برای استفاده در پروژه ی خود را بیابید 😉
https://code.tutsplus.com/articles/quiz-choose-the-right-front-end-javascript-framework-for-your-project--cms-27739
#IranAspMvc
Code Envato Tuts+
Quiz: Choose the Right Front-End JavaScript Framework for Your Project
Need help deciding which JavaScript framework you should use for your next exciting project? Find out which front-end framework you should learn in our quiz!Learn Something New TodayWe've built a...
#email #Template #DotNet
https://goo.gl/3jhTwA
امروزه شاید کمتر سایتی باشد که از تبادلاتِ ایمیلی برای تعامل با کاربران و یا مشتریان خود استفاده نکند. از جمله موارد نیاز به ارسال ایمیل که تقریبا به جزء لاینفک اکثریت وب سایت ها تبدیل شده است، نیاز به ارسال تاییدیه ی آدرس ایمیل وارد شده از طرف کاربر و یا تنظیم مجدد رمز عبور است.
برای طراحیِ قالب HTML این ایمیل ها، نمونه های آماده ی خوب و زیادی وجود دارد که از جمله ی آن می توان به قالب ایمیل متن باز و کاملا رسپانسیو responsive-html-email-template اشاره کرد:
https://github.com/leemunroe/responsive-html-email-template
کتابخانه ی MailBody نیز یک کتابخانه ی دات نتی برای تولید این ایمیل ها از طریق fluent interface است که بر مبنای همین قالب است. این کتابخانه، از فریم ورک های .net framework 4.5 و نیز dotnet core 1.0 به طور کامل پشتیبانی می کند و نحوه ی استفاده از آن بسیار آسان است.
https://github.com/doxakis/MailBody
@iranAspMvc
https://goo.gl/3jhTwA
امروزه شاید کمتر سایتی باشد که از تبادلاتِ ایمیلی برای تعامل با کاربران و یا مشتریان خود استفاده نکند. از جمله موارد نیاز به ارسال ایمیل که تقریبا به جزء لاینفک اکثریت وب سایت ها تبدیل شده است، نیاز به ارسال تاییدیه ی آدرس ایمیل وارد شده از طرف کاربر و یا تنظیم مجدد رمز عبور است.
برای طراحیِ قالب HTML این ایمیل ها، نمونه های آماده ی خوب و زیادی وجود دارد که از جمله ی آن می توان به قالب ایمیل متن باز و کاملا رسپانسیو responsive-html-email-template اشاره کرد:
https://github.com/leemunroe/responsive-html-email-template
کتابخانه ی MailBody نیز یک کتابخانه ی دات نتی برای تولید این ایمیل ها از طریق fluent interface است که بر مبنای همین قالب است. این کتابخانه، از فریم ورک های .net framework 4.5 و نیز dotnet core 1.0 به طور کامل پشتیبانی می کند و نحوه ی استفاده از آن بسیار آسان است.
https://github.com/doxakis/MailBody
@iranAspMvc
#Framework #Template #Genesys
فریم ورک Genesys، یک فریم ورک متن باز و کراس پلتفرم برای ساخت اپلیکیشن های MVC، WebAPI و نیز یونیورسال است، که به شما امکان ایجاد یک فریم ورک با قابلیت استفاده ی مجدد و مطابق با پایگاه داده ی موجود و دلخواه را می دهد.
این فریم ورک با پلتفرم و تکنولوژی های زیر سازگار است:
.Net 4.6, MVC 5, WebAPI 2, Entity Framework 6, Universal Windows Platform, Xamarin, C# 6, Html 5, CSS 3, Bootstrap 3, JQuery 3
سایت Genesys Framework :
https://www.getframework.com/
پروژه ی GenesysSource Foundation در گیت هاب:
https://github.com/GenesysSource/Foundation
افزونه ی Genesys Framework Quick-Start for Mvc برای ویژوال استودیو:
https://goo.gl/pe7fjy
@IranAspMvc
فریم ورک Genesys، یک فریم ورک متن باز و کراس پلتفرم برای ساخت اپلیکیشن های MVC، WebAPI و نیز یونیورسال است، که به شما امکان ایجاد یک فریم ورک با قابلیت استفاده ی مجدد و مطابق با پایگاه داده ی موجود و دلخواه را می دهد.
این فریم ورک با پلتفرم و تکنولوژی های زیر سازگار است:
.Net 4.6, MVC 5, WebAPI 2, Entity Framework 6, Universal Windows Platform, Xamarin, C# 6, Html 5, CSS 3, Bootstrap 3, JQuery 3
سایت Genesys Framework :
https://www.getframework.com/
پروژه ی GenesysSource Foundation در گیت هاب:
https://github.com/GenesysSource/Foundation
افزونه ی Genesys Framework Quick-Start for Mvc برای ویژوال استودیو:
https://goo.gl/pe7fjy
@IranAspMvc
#Xamarin #visual_studio #Extension
افزونه های مفید برای زامارین در ویژوال استودیو:
ا✳️ Xamarin.Android Templates Pack
https://goo.gl/xj7gej
این افزونه شامل تمپلیت های آماده ی Xamarin.Android همراه با امکاناتی از قبیل Navigation Drawer ،Menus و ... و نیز پشتیبانی از AppCompat (v7) Material Design می باشد.
ا✳️ Xamarin Forms Templates
https://goo.gl/Ft59vb
یک ورژن جایگزین برای قالب Xamarin.Forms پیش فرض ویژوال استودیو و جهت کاهش خطاهای موجود در زمان ایجاد پروژه است.
ا✳️ Plugin For Xamarin Templates
https://goo.gl/vA0M1G
جهت ساخت قالب و پلاگین اختصاصی خود برای پروژه های زامارین و ویندوز استفاده می شود.
ا✳️ Xamarin.Forms Snippets
https://goo.gl/VOKVVw
مجموعه ای از کد اِسنیپِت های آماده برای زامارین فرم، شامل کد برای نمایش modal message و ... می باشد.
@IranAspMvc
افزونه های مفید برای زامارین در ویژوال استودیو:
ا✳️ Xamarin.Android Templates Pack
https://goo.gl/xj7gej
این افزونه شامل تمپلیت های آماده ی Xamarin.Android همراه با امکاناتی از قبیل Navigation Drawer ،Menus و ... و نیز پشتیبانی از AppCompat (v7) Material Design می باشد.
ا✳️ Xamarin Forms Templates
https://goo.gl/Ft59vb
یک ورژن جایگزین برای قالب Xamarin.Forms پیش فرض ویژوال استودیو و جهت کاهش خطاهای موجود در زمان ایجاد پروژه است.
ا✳️ Plugin For Xamarin Templates
https://goo.gl/vA0M1G
جهت ساخت قالب و پلاگین اختصاصی خود برای پروژه های زامارین و ویندوز استفاده می شود.
ا✳️ Xamarin.Forms Snippets
https://goo.gl/VOKVVw
مجموعه ای از کد اِسنیپِت های آماده برای زامارین فرم، شامل کد برای نمایش modal message و ... می باشد.
@IranAspMvc
Visualstudio
Xamarin Forms Templates - Visual Studio Marketplace
This media is not supported in your browser
VIEW IN TELEGRAM
#زنگ_تفریح
چه عددی بعد از 8 میاد ؟! 😂😂😂
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
چه عددی بعد از 8 میاد ؟! 😂😂😂
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
#Connect #Demo #AspNetCore #Xamarin
https://goo.gl/vAd8jo
Microsoft ❤️ developers
در کنفرانس توسعه دهندگان Connect ، مایکروسافت، از ابزار، سرویس و محصولات جدیدی رونمایی کرد. یکی از اتفاقات خوب در این رویداد، ارائه ی دمو از سناریوی اشتراک گذاری دوچرخه (BikeSharing360) و معرفی معماری و مجموعه ابزارهای استفاده شده در آن است.
خبر خوب اینکه سورس کد این مجموعه شامل وب سایت های پروژه با تکنولوژی ASP .NET Core، اپلیکشن های موبایل شامل نسخه ی مربوط به BikeRider با تکنولوژی Xamarin Forms و نسخه ی مربوط به نگهداری و پشتیبانی آن با تکنولوژی کوردوا و موارد متنوع دیگر به صورت کامل در مخزن گیت هاب قرار گرفته است.
به عنوان نمونه اپلیکشن BikeRider نوشته شده با تکنولوژی زامارین فرم شامل امکانات بسیار خوب و متنوعی همچون Animations ، Converters ، Custom Controls ، Custom Renderers ، Inversion of Control (IoC) pattern ، MVVM pattern ، Messaging Center و بسیاری موارد دیگر می باشد که به خصوص برای آموزش و یادگیری بسیار مفیدند:
https://github.com/Microsoft/BikeSharing360_MobileApps
لیست تمامی پروژه های این مجموعه را که در قالب 7 مخزن مجزا در گیت هاب قرار گرفته، همراه با توضیح مختصر از امکانات و تکنولوژی های استفاده شده در آن، به همراه آدرس مخزن گیت هاب و نیز ویدئوهای مربوطه را در لینک زیر می توانید به صورت یکجا مشاهده کنید:
https://blogs.msdn.microsoft.com/visualstudio/2016/12/14/connectdemos-2016-bikesharing360-on-github/
همچنین توصیه می شود برای تماشای دمویی مختصر از تمامی موارد و امکانات ذکر شده، ویدئوی زیر از سری ویدئوهای Visual Studio Toolbox در Channel9 را از دست ندهید:
https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Exploring-our-newest-sample-app-BikeSharing360
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
https://goo.gl/vAd8jo
Microsoft ❤️ developers
در کنفرانس توسعه دهندگان Connect ، مایکروسافت، از ابزار، سرویس و محصولات جدیدی رونمایی کرد. یکی از اتفاقات خوب در این رویداد، ارائه ی دمو از سناریوی اشتراک گذاری دوچرخه (BikeSharing360) و معرفی معماری و مجموعه ابزارهای استفاده شده در آن است.
خبر خوب اینکه سورس کد این مجموعه شامل وب سایت های پروژه با تکنولوژی ASP .NET Core، اپلیکشن های موبایل شامل نسخه ی مربوط به BikeRider با تکنولوژی Xamarin Forms و نسخه ی مربوط به نگهداری و پشتیبانی آن با تکنولوژی کوردوا و موارد متنوع دیگر به صورت کامل در مخزن گیت هاب قرار گرفته است.
به عنوان نمونه اپلیکشن BikeRider نوشته شده با تکنولوژی زامارین فرم شامل امکانات بسیار خوب و متنوعی همچون Animations ، Converters ، Custom Controls ، Custom Renderers ، Inversion of Control (IoC) pattern ، MVVM pattern ، Messaging Center و بسیاری موارد دیگر می باشد که به خصوص برای آموزش و یادگیری بسیار مفیدند:
https://github.com/Microsoft/BikeSharing360_MobileApps
لیست تمامی پروژه های این مجموعه را که در قالب 7 مخزن مجزا در گیت هاب قرار گرفته، همراه با توضیح مختصر از امکانات و تکنولوژی های استفاده شده در آن، به همراه آدرس مخزن گیت هاب و نیز ویدئوهای مربوطه را در لینک زیر می توانید به صورت یکجا مشاهده کنید:
https://blogs.msdn.microsoft.com/visualstudio/2016/12/14/connectdemos-2016-bikesharing360-on-github/
همچنین توصیه می شود برای تماشای دمویی مختصر از تمامی موارد و امکانات ذکر شده، ویدئوی زیر از سری ویدئوهای Visual Studio Toolbox در Channel9 را از دست ندهید:
https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Exploring-our-newest-sample-app-BikeSharing360
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
This media is not supported in your browser
VIEW IN TELEGRAM
بلاخره یلدا هم ریلیز شد 👍😜😃🌹🌹🌹
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
#Technical_Debt #Software_Engineering #معرفی_سایت
بدهی فنی (Technical Debt) چیست؟
بدهی فنی یکی از موارد کلیدی در موفقیت تجاری نرمافزارهای توسعهدادهشده است. این اصطلاح توسط وارد کانیگهام در سال ۱۹۹۲ ابداع شد. او چنین چیزی گفت: «انتشار اولین کد مثل بدهکار شدن است. کمی بدهی، سرعت توسعه را بهبود میبخشد؛ به شرطی که در اولین فرصت با بازنویسی کد، تسویه شود... خطر زمانی رخ میدهد که تسویه نشود. هر دقیقه که صرف کد نامطلوب شود به عنوان بهره تلقی میشود. تمامی یک سازمان مهندسی میتواند تحت بار بدهی این کد نامستحکم، به حالت توقف کشانده شود.»
تشبیه بدهی فنی ارتباط نزدیکی با بدهی مالی دارد و مربوط به انتشار سریع یک چیز و در نتیجه بدهکار شدن است. بعداً باید این بدهی را با بهبود کیفیت، تسویه کنید و اگر این کار را نکنید مجبور به پرداخت نرخ بهره هستید چون بهرهوری شما کاهش پیدا میکند و توسعهتان کند میشود.
دلایل بدهی فنی:
- فشار زمانی
- استفاده از یک فناوری جدید برای نخستین بار بدون درک درست از آن
- طراحی اشتباه به دلیل نداشتن شناخت صحیح از نیازمندی های حوزه ی کسب وکار
- پوسیدگی نرمافزار
اما بدهی فنی همیشه بد نیست. در واقع بدهی فنی یک راهبرد است. چون میتوانیم با بدهکار شدن به سرعت به هدف کسب و کار برسیم. بهتر است چیزی را سریع بنویسید و به کاربر برسانید و ببینید که آیا برای کسی مفید است؟ اگر برای کسی مفید است آن وقت است که بدهی فنی را پرداخت میکنیم. اگر کد بینقصی برای عملکردی که نمیدانیم مفید است یا نه بنویسیم هدر دادن زمان است.
این ها بخشی از صحبت های سوِن یوهان و ابرهارد ولف در مورد بدهی فنی از مجموعه پادکست های صوتی سایت SE Radio است که توسط سایت https://se-topics.ir/ به خوبی ترجمه و در اختیار توسعه دهندگان فارسی زبان قرار داده شده است.
این سایت از جمله سایت های خوب فارسی در حوزه ی مهندسی نرم افزار است و به تهیه ترجمه از پادکستهای صوتی و تصویری از افراد خبره در این حوزه می پردازد. همچنین در صورت تمایل می توانید به جمع مترجمان این سایت بپیوندید و در ترجمه ی پادکست ها با این سایت همکاری داشته باشید تا مقاله تان با ذکر نام خودتان بر روی سایت قرار گیرد.
متن کامل مقاله:
https://se-topics.ir/topicview?id=54
مطالعه ی بیشتر در مورد بدهی فنی:
https://www.infoq.com/articles/managing-technical-debt
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
بدهی فنی (Technical Debt) چیست؟
بدهی فنی یکی از موارد کلیدی در موفقیت تجاری نرمافزارهای توسعهدادهشده است. این اصطلاح توسط وارد کانیگهام در سال ۱۹۹۲ ابداع شد. او چنین چیزی گفت: «انتشار اولین کد مثل بدهکار شدن است. کمی بدهی، سرعت توسعه را بهبود میبخشد؛ به شرطی که در اولین فرصت با بازنویسی کد، تسویه شود... خطر زمانی رخ میدهد که تسویه نشود. هر دقیقه که صرف کد نامطلوب شود به عنوان بهره تلقی میشود. تمامی یک سازمان مهندسی میتواند تحت بار بدهی این کد نامستحکم، به حالت توقف کشانده شود.»
تشبیه بدهی فنی ارتباط نزدیکی با بدهی مالی دارد و مربوط به انتشار سریع یک چیز و در نتیجه بدهکار شدن است. بعداً باید این بدهی را با بهبود کیفیت، تسویه کنید و اگر این کار را نکنید مجبور به پرداخت نرخ بهره هستید چون بهرهوری شما کاهش پیدا میکند و توسعهتان کند میشود.
دلایل بدهی فنی:
- فشار زمانی
- استفاده از یک فناوری جدید برای نخستین بار بدون درک درست از آن
- طراحی اشتباه به دلیل نداشتن شناخت صحیح از نیازمندی های حوزه ی کسب وکار
- پوسیدگی نرمافزار
اما بدهی فنی همیشه بد نیست. در واقع بدهی فنی یک راهبرد است. چون میتوانیم با بدهکار شدن به سرعت به هدف کسب و کار برسیم. بهتر است چیزی را سریع بنویسید و به کاربر برسانید و ببینید که آیا برای کسی مفید است؟ اگر برای کسی مفید است آن وقت است که بدهی فنی را پرداخت میکنیم. اگر کد بینقصی برای عملکردی که نمیدانیم مفید است یا نه بنویسیم هدر دادن زمان است.
این ها بخشی از صحبت های سوِن یوهان و ابرهارد ولف در مورد بدهی فنی از مجموعه پادکست های صوتی سایت SE Radio است که توسط سایت https://se-topics.ir/ به خوبی ترجمه و در اختیار توسعه دهندگان فارسی زبان قرار داده شده است.
این سایت از جمله سایت های خوب فارسی در حوزه ی مهندسی نرم افزار است و به تهیه ترجمه از پادکستهای صوتی و تصویری از افراد خبره در این حوزه می پردازد. همچنین در صورت تمایل می توانید به جمع مترجمان این سایت بپیوندید و در ترجمه ی پادکست ها با این سایت همکاری داشته باشید تا مقاله تان با ذکر نام خودتان بر روی سایت قرار گیرد.
متن کامل مقاله:
https://se-topics.ir/topicview?id=54
مطالعه ی بیشتر در مورد بدهی فنی:
https://www.infoq.com/articles/managing-technical-debt
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
InfoQ
Managing Technical Debt
Technical Debt is widely regarded as a bad thing that should be paid back as soon as possible, however it can be a strategy that helps balance short-term wins and long-term productivity. The article describes different ways that a project could pay back Technical…