#Xamarin #MobilePrograming
زامارین (Xamarin) چیست؟
زامارین فریمورکی هست بر پایه پروژه سورس Mono که به وسیله اون میتونین توسط کد سی شارپ اپلیکیشن های Android - IOS - Windows Phone بسازید
اپ های ساخته شده با زمارین Naitive هستند و از Performance بالایی برخوردارند (حتی در بعضی موارد بیشتر از کد های جاوا)
ولی این به اون معنی نیست که زامارین کد های سی شارپ رو به کد های جاوا تبدیل می کنه. بلکه توسط واسطی به نام "واسط محلی جاوا" کار میکنه
JNI (Java Native Interface)
درواقع کد های سی شارپ توسط MonoCLR اجرا میشند و کد های جاوا توسط Dalvik . و در این بین فریمورک JNI که رابطی بین این دو است باعث میشه و کد های سی شارپ و جاوا بتوانند همدیگه رو صدا میزنند.
اطلاعات بیشتر :
http://goo.gl/qqNYrF
https://xamarin.com/platform
زامارین (Xamarin) چیست؟
زامارین فریمورکی هست بر پایه پروژه سورس Mono که به وسیله اون میتونین توسط کد سی شارپ اپلیکیشن های Android - IOS - Windows Phone بسازید
اپ های ساخته شده با زمارین Naitive هستند و از Performance بالایی برخوردارند (حتی در بعضی موارد بیشتر از کد های جاوا)
ولی این به اون معنی نیست که زامارین کد های سی شارپ رو به کد های جاوا تبدیل می کنه. بلکه توسط واسطی به نام "واسط محلی جاوا" کار میکنه
JNI (Java Native Interface)
درواقع کد های سی شارپ توسط MonoCLR اجرا میشند و کد های جاوا توسط Dalvik . و در این بین فریمورک JNI که رابطی بین این دو است باعث میشه و کد های سی شارپ و جاوا بتوانند همدیگه رو صدا میزنند.
اطلاعات بیشتر :
http://goo.gl/qqNYrF
https://xamarin.com/platform
Tosinso
معرفی Xamarin.Android برای نوشتن برنامه های اندروید به زبان #C
ماکروسافت #Xamarin را خرید
http://blogs.microsoft.com/blog/2016/02/24/microsoft-to-acquire-xamarin-and-empower-more-developers-to-build-apps-on-any-device/
http://blogs.microsoft.com/blog/2016/02/24/microsoft-to-acquire-xamarin-and-empower-more-developers-to-build-apps-on-any-device/
The Official Microsoft Blog
Microsoft to acquire Xamarin and empower more developers to build apps on any device
As the role of mobile devices in people’s lives expands even further, mobile app developers have become a driving force for software innovation. At Microsoft, we are working to enable even greater developer opportunity and innovation by providing the best…
#Xamarin, #CSharp, #Template, #Project
بعد از خرید زامارین توسط مایکروسافت، علاوه بر رایگان و سورس باز شدن این محصول، همانطور که پیش بینی می شد، بهبودهای خوبی نیز از نظر کیفیت و امکانات در آن حاصل شد و فراگیریِ بیش از پیش را برای آن رقم زد. به گونه ای که بسیاری از توسعه دهندگان و کارشناسان، آینده ی بهتری را نیز طی سالهای آتی برای آن پیش بینی می کنند.
این عوامل سبب شده است تا توجه توسعه دهندگانِ بیشتری جلبِ این محصول شود و در نتیجه ی آن، منابع غنی تر و نیز پروژه های سورس بازِ بیشتری برای آن توسعه یابد. موضوعی که شاید تا چند ماهِ گذشته، یکی از علل ملامت این محصول توسط منتقدان بود، یعنی کمبود سورس های آماده جهت تسریع در امر توسعه.
البته هنوز هم این منابع در قیاس با فراوانیِ منابع و کدهای های نِیتیو و مختصِ پلتفرم ها ( مانند جاوا و سوئیفت)، قابلیت رقابت را ندارد، اما در مقابلِ مزایای عمده ای که در اختیار برنامه نویس می گذارد و ذخیره ی زمانی و نیروی انسانی و نیز آینده ی درخشان آن، میتوان از این ضعف نیز چشم پوشید.
یکی از اقدامات خوبی که در این راستا صورت گرفته، توسعه ی چند اپلیکیشنِ سورس باز و با امکانات متداول و عمومی است تا بسیاری از نیازهای ابتدایی و مشترک توسعه دهندگان را پوشش دهد. سورس کدِ این اپلیکیشن ها در گیت هاب قرار گرفته و نه تنها برای آموزش بلکه برای توسعه ی پروژه های مشابه، آغازی سریع را رقم خواهد زد.
لینک زیر به معرفی اجمالیِ این پروژه ها و خصوصیات و امکانات آنها می پردازد. همچنین امکان دانلود پروژه ها و یا مطالعه و مرور کدها در گیت هاب وجود دارد.
نکته ی جالبِ توجه اینکه در بخش اطلاعات فنی، میزان اشتراک کدها هنگام توسعه با Xamarin.Forms به صورت درصدی برای هر پروژه مشخص شده و همانطور که انتظار می رود، بسته به نوع اپلیکیشن این مقدار متفاوت است و در یکی از پروژه ها (پروژه ی My Shoppe) این مقدار به 100% رسیده است!
http://goo.gl/aB3tQu
@IranAspMvc
بعد از خرید زامارین توسط مایکروسافت، علاوه بر رایگان و سورس باز شدن این محصول، همانطور که پیش بینی می شد، بهبودهای خوبی نیز از نظر کیفیت و امکانات در آن حاصل شد و فراگیریِ بیش از پیش را برای آن رقم زد. به گونه ای که بسیاری از توسعه دهندگان و کارشناسان، آینده ی بهتری را نیز طی سالهای آتی برای آن پیش بینی می کنند.
این عوامل سبب شده است تا توجه توسعه دهندگانِ بیشتری جلبِ این محصول شود و در نتیجه ی آن، منابع غنی تر و نیز پروژه های سورس بازِ بیشتری برای آن توسعه یابد. موضوعی که شاید تا چند ماهِ گذشته، یکی از علل ملامت این محصول توسط منتقدان بود، یعنی کمبود سورس های آماده جهت تسریع در امر توسعه.
البته هنوز هم این منابع در قیاس با فراوانیِ منابع و کدهای های نِیتیو و مختصِ پلتفرم ها ( مانند جاوا و سوئیفت)، قابلیت رقابت را ندارد، اما در مقابلِ مزایای عمده ای که در اختیار برنامه نویس می گذارد و ذخیره ی زمانی و نیروی انسانی و نیز آینده ی درخشان آن، میتوان از این ضعف نیز چشم پوشید.
یکی از اقدامات خوبی که در این راستا صورت گرفته، توسعه ی چند اپلیکیشنِ سورس باز و با امکانات متداول و عمومی است تا بسیاری از نیازهای ابتدایی و مشترک توسعه دهندگان را پوشش دهد. سورس کدِ این اپلیکیشن ها در گیت هاب قرار گرفته و نه تنها برای آموزش بلکه برای توسعه ی پروژه های مشابه، آغازی سریع را رقم خواهد زد.
لینک زیر به معرفی اجمالیِ این پروژه ها و خصوصیات و امکانات آنها می پردازد. همچنین امکان دانلود پروژه ها و یا مطالعه و مرور کدها در گیت هاب وجود دارد.
نکته ی جالبِ توجه اینکه در بخش اطلاعات فنی، میزان اشتراک کدها هنگام توسعه با Xamarin.Forms به صورت درصدی برای هر پروژه مشخص شده و همانطور که انتظار می رود، بسته به نوع اپلیکیشن این مقدار متفاوت است و در یکی از پروژه ها (پروژه ی My Shoppe) این مقدار به 100% رسیده است!
http://goo.gl/aB3tQu
@IranAspMvc
Xamarin
Build Apps Quickly using Prebuilt App Templates - Xamarin
Xamarin’s app builder comes with prebuilt mobile app templates. Save time and start building your next app using Xamarin’s collection of prebuilt apps.
#Xamarin , #Ionic , #Infographic
اینفوگرافیک جالب مقایسه بین زامارین و آیونیک
منیع:
http://goo.gl/Q1K7rP
@IranAspMvc
اینفوگرافیک جالب مقایسه بین زامارین و آیونیک
منیع:
http://goo.gl/Q1K7rP
@IranAspMvc
#Xamarin #Cordova #TACO
زامارین یا کوردوا؟
یکی از محصولاتِ خوب مایکروسافت برای توسعه دهندگان دات نت که علاقه مند به برنامه نویسی در حوزه ی موبایل و تحت پلتفرم های گوناگون آن (اندروید، ios و ویندوز) هستند، زامارین است. در مقابل کوردوا نیز این قابلیت را برای توسعه دهندگانِ وب فراهم کرده است که با استفاده از تکنولوژی هایِ وب مانند HTML و JavaScript و CSS به ساخت اپلیکیشن های موبایل در سه پلتفرم ذکر شده بپردازند. حال سوالی که برای توسعه دهندگانی که در هر دوی این حوزه ها یعنی وب و دات نت فعالیت می کنند، این است که از کدام یک از این دو تکنولوژی استفاده کنند؟ زامارین یا کوردوا؟
آقای Jordan Matthiesen ، از اعضای تیم مایکروسافت که از توسعه دهندگانِ TACO یا Tools for Apache Cordova است، معتقد است مهارت های تیم و نیز نوع اپلیکیشن مورد درخواست، نقش تعیین کننده ای در این انتخاب دارند.
مهارت بدین علت که برای استفاده از کوردوا، تیم باید روی تکنولوژی های وب مانند HTML و JavaScript و CSS و نیز کتابخانه های ساخته شده روی آنها مسلط باشد و راحتی استفاده از آنها را نسبت به کتابخانه های دات نتی ترجیح دهد. و برای استفاده از زامارین باید راحتی و مهارت کار با C# و .NET و XAML (در حالتی که Xamarin.Forms استفاده شود) ارجح باشد.
نوع اپلیکیشن هم بدین جهت چون کوردوا برای اپلیکیشن های با گرافیک و پراسس بالا مناسب نیست و از نظر کارایی و تجربه ی کاربری نمی تواند سرعت و ظاهری کاملا شبیه به اپلیکیشن های قدرتمندِ نیتیو را برآورده سازد. در واقع بیشترین مورد استفاده ی کوردوا در ساخت اپلیکیشن برای کسب و کارهاست که نیازمند ورود اطلاعات هستند و بیشتر با فُرم ها سر و کار دارند.
تفاوت عمده ی دیگر کوردوا با زامارین در استفاده از api های نیتیو دستگاه است، چون زامارین به صورت توکار از تمامی api های نیتیو پشتیبانی میکند اما در کوردوا نیازمند استفاده از اکوسیستم پلاگین های سورس باز است که طبیعتا ممکن است به روز رسانی آن پلاگین ها به سرعت به روز رسانی زامارین که تیم قدرتمندی مانند مایکروسافت در حمایت آن است نباشد.
در لینک زیر Jordan Matthiesen به این سوال به همراه چهار سوال مهم دیگر در زمینه ی TACO پاسخ های نسبتا کامل داده است که مطالعه ی آنها به صورت یکجا می تواند شبهات متعدد را در این خصوص برطرف سازد.
https://blogs.msdn.microsoft.com/visualstudio/2016/10/20/answers-to-your-top-taco-questions/
زامارین یا کوردوا؟
یکی از محصولاتِ خوب مایکروسافت برای توسعه دهندگان دات نت که علاقه مند به برنامه نویسی در حوزه ی موبایل و تحت پلتفرم های گوناگون آن (اندروید، ios و ویندوز) هستند، زامارین است. در مقابل کوردوا نیز این قابلیت را برای توسعه دهندگانِ وب فراهم کرده است که با استفاده از تکنولوژی هایِ وب مانند HTML و JavaScript و CSS به ساخت اپلیکیشن های موبایل در سه پلتفرم ذکر شده بپردازند. حال سوالی که برای توسعه دهندگانی که در هر دوی این حوزه ها یعنی وب و دات نت فعالیت می کنند، این است که از کدام یک از این دو تکنولوژی استفاده کنند؟ زامارین یا کوردوا؟
آقای Jordan Matthiesen ، از اعضای تیم مایکروسافت که از توسعه دهندگانِ TACO یا Tools for Apache Cordova است، معتقد است مهارت های تیم و نیز نوع اپلیکیشن مورد درخواست، نقش تعیین کننده ای در این انتخاب دارند.
مهارت بدین علت که برای استفاده از کوردوا، تیم باید روی تکنولوژی های وب مانند HTML و JavaScript و CSS و نیز کتابخانه های ساخته شده روی آنها مسلط باشد و راحتی استفاده از آنها را نسبت به کتابخانه های دات نتی ترجیح دهد. و برای استفاده از زامارین باید راحتی و مهارت کار با C# و .NET و XAML (در حالتی که Xamarin.Forms استفاده شود) ارجح باشد.
نوع اپلیکیشن هم بدین جهت چون کوردوا برای اپلیکیشن های با گرافیک و پراسس بالا مناسب نیست و از نظر کارایی و تجربه ی کاربری نمی تواند سرعت و ظاهری کاملا شبیه به اپلیکیشن های قدرتمندِ نیتیو را برآورده سازد. در واقع بیشترین مورد استفاده ی کوردوا در ساخت اپلیکیشن برای کسب و کارهاست که نیازمند ورود اطلاعات هستند و بیشتر با فُرم ها سر و کار دارند.
تفاوت عمده ی دیگر کوردوا با زامارین در استفاده از api های نیتیو دستگاه است، چون زامارین به صورت توکار از تمامی api های نیتیو پشتیبانی میکند اما در کوردوا نیازمند استفاده از اکوسیستم پلاگین های سورس باز است که طبیعتا ممکن است به روز رسانی آن پلاگین ها به سرعت به روز رسانی زامارین که تیم قدرتمندی مانند مایکروسافت در حمایت آن است نباشد.
در لینک زیر Jordan Matthiesen به این سوال به همراه چهار سوال مهم دیگر در زمینه ی TACO پاسخ های نسبتا کامل داده است که مطالعه ی آنها به صورت یکجا می تواند شبهات متعدد را در این خصوص برطرف سازد.
https://blogs.msdn.microsoft.com/visualstudio/2016/10/20/answers-to-your-top-taco-questions/
Microsoft
Answers to your top TACO questions
The official source of product insight from the Visual Studio Engineering Team
#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
#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
#Xamarin #EntityFramework #EFCore
استفاده از Entity Framework در پروژه های Xamarin
تکنولوژی Entity Framework سالهاست محبوبیت زیادی میان توسعه دهندگانِ دات نت پیدا کرده است. مزایای متعدد و راحتی کار با این ORM سبب شده است که توسعه دهندگان زامارین نیز به فکر استفاده از این تکنولوژی در پروژه های خود باشند. خوشبختانه این امکان با استفاده از Entity Framework Core و پروایدر SQLite آن وجود دارد. مقاله ی زیر به شرح نحوه ی استفاده از این ORM محبوب در یک پروژه ی Xamarin.Android می پردازد و تمامی مراحل را از ابتدا گام به گام به تصویر کشیده است:
http://www.jon-douglas.com/2016/12/28/xamarin-android-entity-framework/
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
استفاده از Entity Framework در پروژه های Xamarin
تکنولوژی Entity Framework سالهاست محبوبیت زیادی میان توسعه دهندگانِ دات نت پیدا کرده است. مزایای متعدد و راحتی کار با این ORM سبب شده است که توسعه دهندگان زامارین نیز به فکر استفاده از این تکنولوژی در پروژه های خود باشند. خوشبختانه این امکان با استفاده از Entity Framework Core و پروایدر SQLite آن وجود دارد. مقاله ی زیر به شرح نحوه ی استفاده از این ORM محبوب در یک پروژه ی Xamarin.Android می پردازد و تمامی مراحل را از ابتدا گام به گام به تصویر کشیده است:
http://www.jon-douglas.com/2016/12/28/xamarin-android-entity-framework/
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
#Xamarin
هر آنچه که توسعه دهندگان زامارین برای شروع در سال 2017 باید بدانند
قبلا طی چندین پست، به معرفی پلتفرم زامارین و نیز ذکر منابع و ریسورس های مفید جهت یادگیری و آموزش آن پرداختیم:
✅ زامارین چیست؟
https://t.me/IranAspMvc/16
✅ معرفی چند پروژه ی سورس باز با زامارین
https://t.me/IranAspMvc/236
✅ مقایسه ی زامارین با کوردوا
https://t.me/IranAspMvc/284
✅ افزونه های مفید برای زامارین در ویژوال استودیو
https://t.me/IranAspMvc/326
✅ معرفی نسخه ی موبایل پروژه ی سورس باز BikeSharing360 با زامارین
https://t.me/IranAspMvc/328
✅ استفاده از Entity Framework در پروژه های Xamarin
https://t.me/IranAspMvc/332
آقای James Montemagno طی پست جالبی در وبلاگ خود، لیست مختصر و بسیار مفیدی را از هرآنچه که یک توسعه دهنده ی زامارین باید بداند، تهیه کرده است. همچنین دسته بندی خوبی به جهت میزان اهمیت مباحث و نوع پلتفرم(اندروید و iOS) ارائه کرده است که در نوع خود جالب توجه و کاراست:
http://motzcod.es/post/155770642197/what-xamarin-developers-ought-to-know-to-start-2017
✳️ لازم یه ذکر است که این مقاله الهام گرفته از پست اخیر وبلاگ اسکات هنسلمن تحت عنوان "هرآنچه که توسعه دهندگان دات نت برای شروع در سال 2017 باید بدانند" می باشد، که مطالعه ی آن نیز به شدت توصیه می شود:
http://www.hanselman.com/blog/WhatNETDevelopersOughtToKnowToStartIn2017.aspx
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
هر آنچه که توسعه دهندگان زامارین برای شروع در سال 2017 باید بدانند
قبلا طی چندین پست، به معرفی پلتفرم زامارین و نیز ذکر منابع و ریسورس های مفید جهت یادگیری و آموزش آن پرداختیم:
✅ زامارین چیست؟
https://t.me/IranAspMvc/16
✅ معرفی چند پروژه ی سورس باز با زامارین
https://t.me/IranAspMvc/236
✅ مقایسه ی زامارین با کوردوا
https://t.me/IranAspMvc/284
✅ افزونه های مفید برای زامارین در ویژوال استودیو
https://t.me/IranAspMvc/326
✅ معرفی نسخه ی موبایل پروژه ی سورس باز BikeSharing360 با زامارین
https://t.me/IranAspMvc/328
✅ استفاده از Entity Framework در پروژه های Xamarin
https://t.me/IranAspMvc/332
آقای James Montemagno طی پست جالبی در وبلاگ خود، لیست مختصر و بسیار مفیدی را از هرآنچه که یک توسعه دهنده ی زامارین باید بداند، تهیه کرده است. همچنین دسته بندی خوبی به جهت میزان اهمیت مباحث و نوع پلتفرم(اندروید و iOS) ارائه کرده است که در نوع خود جالب توجه و کاراست:
http://motzcod.es/post/155770642197/what-xamarin-developers-ought-to-know-to-start-2017
✳️ لازم یه ذکر است که این مقاله الهام گرفته از پست اخیر وبلاگ اسکات هنسلمن تحت عنوان "هرآنچه که توسعه دهندگان دات نت برای شروع در سال 2017 باید بدانند" می باشد، که مطالعه ی آن نیز به شدت توصیه می شود:
http://www.hanselman.com/blog/WhatNETDevelopersOughtToKnowToStartIn2017.aspx
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
#Xamarin #Xamarin_Form
اضافه شدن قالب های جدید برای پروژه های Xamarin.Forms در ریلیز Cycle 9 نسخه ی RC :
* Carousel Page
* List View Page
* Map Page
* Tabbed Page
http://motzcod.es/post/156373777552/new-xamarin-forms-item-templates
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
اضافه شدن قالب های جدید برای پروژه های Xamarin.Forms در ریلیز Cycle 9 نسخه ی RC :
* Carousel Page
* List View Page
* Map Page
* Tabbed Page
http://motzcod.es/post/156373777552/new-xamarin-forms-item-templates
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
MotzCod.es by James Montemagno
New Xamarin.Forms Item Templates!!
I just installed the latest RC for Cycle 9 and was extremely surprised and happy to find some brand new Item Templates for Xamarin.Forms including:
• Carousel Page
• List View Page
• Map Page
• Tabbed...
• Carousel Page
• List View Page
• Map Page
• Tabbed...
#Xamarin #Xamarin_Form #Realm #SQLite
استفاده از پایگاه داده Realm در پروژه های زامارین
امروزه استفاده از پایگاه داده در اپلیکیشن های موبایل، جهت دسترسیِ آفلاین به داده ها و نیز پرفرمنسِ بهتر، تقریبا جزء نیازهای اساسی اکثرِ اپلیکیشن ها محسوب می شود. SQLite از دیتابیس های معروف و شناخته شده در این زمینه است، که در زامارین نیز امکان استفاده از آن وجود دارد.
یکی دیگر از انواع پایگاه داده که از ویژگی های خوب و بارزِ آن میتوان به سرعت بالا و راحتی استفاده از آن اشاره کرد، پایگاه داده ی Realm است.
در مقاله ی زیر نحوه ی استفاده از این پایگاه داده در یک پروژه ی زامارین فرم توضیح داده شده است:
https://mobileprogrammerblog.wordpress.com/2017/03/01/realm-database-with-xamarin-forms/
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
استفاده از پایگاه داده Realm در پروژه های زامارین
امروزه استفاده از پایگاه داده در اپلیکیشن های موبایل، جهت دسترسیِ آفلاین به داده ها و نیز پرفرمنسِ بهتر، تقریبا جزء نیازهای اساسی اکثرِ اپلیکیشن ها محسوب می شود. SQLite از دیتابیس های معروف و شناخته شده در این زمینه است، که در زامارین نیز امکان استفاده از آن وجود دارد.
یکی دیگر از انواع پایگاه داده که از ویژگی های خوب و بارزِ آن میتوان به سرعت بالا و راحتی استفاده از آن اشاره کرد، پایگاه داده ی Realm است.
در مقاله ی زیر نحوه ی استفاده از این پایگاه داده در یک پروژه ی زامارین فرم توضیح داده شده است:
https://mobileprogrammerblog.wordpress.com/2017/03/01/realm-database-with-xamarin-forms/
✅ کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
Wordpress
Realm database with Xamarin Forms
Realm database with Xamarin Forms Short introduction Database in mobile app – sounds familiar? Of course! This element is crucial nowadays. Many applications require access to database and it…
Forwarded from Software Philosophy
توسعه برنامه های Cross Platform
اگر قصد پیاده سازی برنامه Cross Platform در دات نت را دارید می توانید از Xamarin استفاده کنید.
اما قبل از شروع، احتمالا به دنبال این هستید که برای این کار چه راهی مناسبتر است.
در این مقاله بین سه گزینه Xamarin, React Native, Ionic بررسی هایی انجام شده است و شما میتوانید با توجه به شرایط خود، شرایط تیم، دانش برنامه نویسی خودتان و ... گزینه مورد نظر را انتخاب کنید.
گزینه های دیگری نیز وجود دارد که با توجه به نحوه مقایسه سه مورد ذکر شده در مقاله جاری، حتی میتوانید آنها را نیز با یکدیگر مقایسه کنید.
در نهایت اگر تصمیمتان Xamarin بود میتوانید از این کتاب رایگان که توسط خود مایکروسافت ارائه شده است استفاده کنید.
مایکروسافت این کتاب را به صورت خلاصه و با نوشتاری سلیس و روان ارائه کرده است.
در نهایت برای بالا بردن کیفیت پروژههای Xamarin خود میتوانید از سری آموزشهای توسعه برنامههای Cross Platform با Xamarin Forms & Bit Framework استفاده کنید.
#زامارین #xamarin
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، برروی دکمه «نظرت را بگو» کلیک کنید.
#حامد_حاجیلو (لینکدین)
کانال تلگرام:
@SoftwarePhilosophy
________
اگر قصد پیاده سازی برنامه Cross Platform در دات نت را دارید می توانید از Xamarin استفاده کنید.
اما قبل از شروع، احتمالا به دنبال این هستید که برای این کار چه راهی مناسبتر است.
در این مقاله بین سه گزینه Xamarin, React Native, Ionic بررسی هایی انجام شده است و شما میتوانید با توجه به شرایط خود، شرایط تیم، دانش برنامه نویسی خودتان و ... گزینه مورد نظر را انتخاب کنید.
گزینه های دیگری نیز وجود دارد که با توجه به نحوه مقایسه سه مورد ذکر شده در مقاله جاری، حتی میتوانید آنها را نیز با یکدیگر مقایسه کنید.
در نهایت اگر تصمیمتان Xamarin بود میتوانید از این کتاب رایگان که توسط خود مایکروسافت ارائه شده است استفاده کنید.
مایکروسافت این کتاب را به صورت خلاصه و با نوشتاری سلیس و روان ارائه کرده است.
در نهایت برای بالا بردن کیفیت پروژههای Xamarin خود میتوانید از سری آموزشهای توسعه برنامههای Cross Platform با Xamarin Forms & Bit Framework استفاده کنید.
#زامارین #xamarin
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، برروی دکمه «نظرت را بگو» کلیک کنید.
#حامد_حاجیلو (لینکدین)
کانال تلگرام:
@SoftwarePhilosophy
________