Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

C# — наилучший язык для мобильной разработки

Anna | 18.06.2014 | нет комментариев

Popularity of Programming Languages объявил C# лучшим языком программирования 2012 года. Его знаменитость подросла на 2.3% это огромнее чем рост годовой популярности всякого иного языка. Допустимо, все дело в выходе Windows 8, где C# применяется для создания сторонних приложений. Нет Фридман, CEO Xamarin, считает, что дело не только в этом. В статье вы обнаружите восемь причин предпочесть C# для мобильной разработки.


1. Современность. Помощь ультрамодного асинхронного программирования, трансформирует тоскливое, однообразное и великодушное на ошибки программирование в примитивное и славное занятие. А неизвестные типылямбда выражения, type inference, функциональное программирование и LINQ разрешают писать колоритный и легко поддерживаемый код.

2. Сильные вероятности. ООП и инкапсуляция разрешают максимально реиспользовать код. Reflection иdependency injection добавляют в язык мощь и эластичность.

3. Механическое управление памятью. Сборка мусора освобождает от муторного ручного управления памятью. Взамен войны с указателями разработчики могут сосредоточится на реальных задачах.

4. Безопасность. Суровая типизация ускоряет и упрощает поиск ошибок на этапе компиляции, это исключительно значимо в мобильной разработке где цикл сборка/запуск/тест занимает огромнее времени из-за заливки на устройство либо эмулятор (прим. пер. здравствуй, Android!). C#-разработчики не ожидают падения программы позже запуска для поиска явственных ошибок, компилятор делает это за них.

5. Простота постижения. Обучиться программировать на C# дюже легко. Исключительно, если вы знакомы с ООП. Большое число доступной документации поможет вам разобраться с всякий загвоздкой.

6. Скорость. C# на iOS использует оптимизирующий компилятор LLVM. Им же собирается, написанный на C и C , iOS. Вы получаете лучшее из обоих миров: высокую производительность C# и эффективность низкоуровневого языка.

На Android C# работает стремительней Java из-за лучшего дизайна языка (value types, real-generic types, невиртуальные способы по умолчанию) и больше зрелой Mono Runtime в сопоставлении с молодым Dalvik.

7. Доступ к нативным библиотекам. Прозрачная совместимость с нативным кодом дает разработчикам лучшее из обоих миров. Дозволено написать обертку для всякий нативной библиотеки и применять её вероятности. Таким образом Xamarin предоставляет доступ к 100% нативных API iOS и Android. Rdioпродемонстрировал это незадолго в обновлении своих iPhone и Android приложений.

И огромный номер 8: кросс-платформенность. Вы можете писать на C# под Windows Phone, iOS и Android, это больше чем 2.2 миллиарда устройств. Помимо мобильных устройств C# работает на многих встраиваемых, десктопных и серверных платформах.

Если вы только начинаете свой путь мобильного разрботчика, выберите мобильную разработку на C#, выберите Xamarin.

(примечание переводчика) Правда пост Нэта слегка и отдает маркетинговым глянцем, но в целом это правда. Мы в Touch Instinct теснее два года радостны что предпочли C# для мобильной разработки. Все наши планы сделаны на спецтехнологиях Xamarin.

Подписывайтесь на наш програ-блог (кнопка вверху правой колонки :) . Всякий четверг увлекательные статьи о мобильной разработке, маркетинге и бизнесе мобильной студии. Дальнейшая статья (22 августа) «Положительная аналитика в мобильных приложения» какие фреймворки стоит интегрировать в приложение и best-practice по их настройке.

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB