Анонсовано Xamarin 3

    Анонсовано Xamarin 3 — крос-платформна середовище розробки на C # для більшості мобільних платформ. Основні нововведення: дизайнер інтерфейсу для iOS Xamarin Designer, крос-платформна бібліотека для побудови користувальницького інтерфейсу Xamarin.Forms, поліпшення IDE, нові методики повторного використання коду.
 
1. Xamarin Designer для iOS — візуальний дизайнер для iOS, що працює і в Xamarin Studio і Visual Studio. Підтримується повна сумісність з форматом Storyboard, так що Visual Studio і Xamarin Studio можуть використовуватися спільно з Xcode Interface Builder. Нестандартні елементи управління промальовувалися прямо в дизайнера. Детальніше про Xamarin Designer.
 
 
 
2. Xamarin.Forms — нова бібліотека, що дозволяє будувати рідну UI для iOS, Android і Windows Phone на підставі загальної бази коду С # за допомогою більш ніж 40 крос-платформних елементів управління і схем (layouts), які зв'язуються з рідними елементами при виконанні програми, що означає повну відповідність платформі. Наприклад Xamarin.Forms Entry стає UITextView на iOS, EditText на Android, і TextBox on Windows Phone. Xamarin.Forms поставляється як бібліотека переносите класів (portable class library) і дозволяє легко змішувати загальний код UI з плаформе-залежними інтерфейсними API Xamarin. Наприклад можна використовувати Xamarin.Forms для екрану входу в додаток і Xamarin.iOS / Xamarin.Android для решти екранів. Можна вбудовувати власні уявлення, написані безпосередньо на Xamarin.iOS / Xamarin.Android, всередину сторінок Xamarin.Forms. Докладніше про Xamarin.Forms.
 

 
 
 3. Істотні поліпшення IDE
 
 
 
 - Оновлення зовнішнього вигляду. Xamarin Studio тепер включає в себе новий початковий екран, сотні нових ікон, поліпшену підтримку Retina-дисплеїв і приємні поліпшення всередині IDE.
 
 - Покращена підтримка Visual Studio. Розширення для iOS і Android зібрані в одне розширення Visual Studio, спрощуючи його встановлення, оновлення та власне процес розробки та налагодження.
 
 - NuGet — Xamarin 3 включає в себе повну підтримку пакетів NuGet для ваших мобільних додатків як в Xamarin Studio, так і в Visual Studio, що дає вам можливість скористатися масою пакетів NuGet, які тепер поставляються сумісними з Xamarin
 
 - Документація по. NET BCL — повна документація по за базовими бібліотекам класів. NET тепер вбудована в Xamarin Studio, спасибі нашим друзям з Microsoft
 
 - Підтримка F # — Xamarin Studio тепер поставляється з вбудованою підтримкою розробки додатків для iOS і Android на набирає популярність функціональному мові програмування F #
 
 4. Покращення в області повторного використання коду.
 
У Xamarin 3 представлені дві нові техніки для повторного використання коду на різних платформах:
 
 
 
 Загальні проекти (Shared Projects) забезпечують простий і витончений підхід до повторного використання коду в крос-платформних додатках. Розробники можуть використовувати ці проекти для загального використання коду з під iOS, Android і Windows як в Xamarin Studio так і в Visual Studio.
 
 
 
Переваги: ​​
 
 - Дозволяють створювати код, загальний для декількох проектів
 - Загальний код може розгалужуватися (be branched) залежно від платформи з використанням директив компілятора (наприклад # if __ ANDROID__, як описано в документі Building Cross Platform Applications ).
 - Проекти додатків можуть включати в себе платформо-залежні посилання, які зможе використовувати загальний проект (такі як використання Community.CsharpSqlite.WP7 в приклад Tasky для Windows Phone).
 
Недоліки:
 
 - На відміну від інших типів проектів спільні проекти не мають «вихідний» збірки. При компіляції файли розглядаються як частина пов'язаного проекту та компілюються в його DLL. Якщо ви хочете виносити загальний код в DLL, то вам краще підійдуть стерпні бібліотеки класів.
 - Рефакторинг, що зачіпає код всередині «неактивних» директив компілятор не буде оновлювати код
 
 Переносні бібліотеки класів (Portable Class Libraries) — це бібліотеки, які використовуються на великій кількості зовсім різних. Net платформ. З Xamarin 3 можна створювати і використовувати переносні бібліотеки класів як в Xamarin Studio так і в Visual Studio.
 
 
 
Переваги: ​​
 
 - Дозволяють створювати код, загальний для декількох проектів
 - Рефакторинг завжди оновить усі залежні частини коду
 
Недоліки:
 
 - Не можна використовувати директиви компілятора
 - Доступна лише частину. Net framework, у відповідності з обраним профілем (більше інформації в Introduction to PCL )
 
 Новина в блозі Xamarin.
    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.