В марте выйдет NoDo обновление, которое принесет те немногие функции, которые в wp7 не успели оттестировать к релизу. Т. е. С марта месяца wp7 по возможностям самой ОС вырывается вперед.
В октябре 2011 выйдет следующее крупное обновление Mango, вот там уже и Эпл и Ко его копикэтов, будут нервно покуривать в сторонке.
У меня прямо противоположный опыт. Человек на С нагородил поинтеров, reference counter-ов и прочей херни. Потом, когда прога стала личить память непонятно по какому чиху, полгода сидел отлаживал. И насколько я знаю, проблема до сих пор не найдена. Фантомная ошибка. Welcome to the real world, Neo :)
Уже только из-за этого на шарпе можно сэкономить уйму времени. Не говоря уже о таких вкусностях как Expression.Compile() и т.д.
Забавно выглядит то, как на С живой код генерить? :)
— вуаль вирутальной машины — что там происходит, только Майкрософту изветсно
Только МС и всем тем, кто может в студии галочку выставить, чтобы ASM показывало
— тормознутые визуальные библиотеки
Ну не знаю, что у вас тормозит. WinForms — летает, WPF на железе 2005 года — летает, SL — тоже все летает, если руки правильно заточены.
— местами вознакают сомнения в лаконичности архитектуры — не поймешь чего больше, то ли правил, то ли исключений из правил
Это проблема всех проектов, где работает больше 1 человека.
— создает кашу из старых и новых библиотек, где уже ноги можно поломать тут тебе Generic версии и не Generic и что использовать не всегда понятно. Чего стоит разобраться в надцати коллекций.
О каких коллекциях конкретно идет речь? Если надо список — ListOfT, надо множество HashSetOfT, надо hash-based словарь — DictionaryOfKV, надо red-black-tree — SortedDictionaryOfKV, надо bindable коллекцию — ObservableCollectionOfT. У каждой коллекции свои плюсы и минусы, и их, как уважающему себя человеку, надо знать.
— скорость меньше чем у нативного кода
Скорость разработки или скорость выполнения конкретных методов?
Гугл, вместо того, чтобы выдумывать очередной велосипед, мог бы взять, да Moonlight-у помочь. Тем более, что уже и стандартизовано всё, и под виндой работает, и под макой, и тулзов понаписано и компонентов.
А то вся эта история с HTML5/Flash/Silverlight похода на басню крылова про рака, щуку и лебедя.
Продажи — это конечно важно. Но люди смартфоны покупают в среднем на 2 года. Т.е. те люди, которые сейчас купили Андроиды в ближайшие 2 года вряд ли купят еще один Андроид. Поэтому пока рынок насытится этими гиковскими смартфонами — продажи Андроида будут заметны невооруженным глазом.
Доля рынка Айфона, Блэкбери и Симбиана падает — рынок насыщен. Но их статистика тоже была довольно радужной в начале их жизненных циклов.
Сейчас программу на WP7 можно собрать одним msbuild-ом. Куда уже проще?
Чем вам не нравится WP7? Проверенное временем ядро от WM, которое даже на 64MB летает, оригинальный интерфейс, а не очередная вариация на тему Афони. Топовая графическая векторная подсистема Silverlight со стилями, анимацией и декларативным программированием, 3D поддержку на уровне железа с XNA — никаких тормозов в играх, И наконец-то нормальный язык программирования, а не очередной your grandma programming language, плюс .net framework, где я не знаю, чего нет.
Сейчас они делают все правильно. С фрагментацией заранее разобрались, с инструментами разработчика тоже, аппстор тоже цивилизованный, без fart-apps.
Кроме того, есть Xbox live, свои сервисы и поиска и почты и карт, т.е. Гугл со своей монополией на информацию может идти лесом.
В октябре 2011 выйдет следующее крупное обновление Mango, вот там уже и Эпл и Ко его копикэтов, будут нервно покуривать в сторонке.
Неужели вы думаете, что при всех тех инвестициях в WP7, МС не смог бы протестировать ВСЕ доступные на рынке модели?
Уже только из-за этого на шарпе можно сэкономить уйму времени. Не говоря уже о таких вкусностях как Expression.Compile() и т.д.
Забавно выглядит то, как на С живой код генерить? :)
Только МС и всем тем, кто может в студии галочку выставить, чтобы ASM показывало
— тормознутые визуальные библиотеки
Ну не знаю, что у вас тормозит. WinForms — летает, WPF на железе 2005 года — летает, SL — тоже все летает, если руки правильно заточены.
— местами вознакают сомнения в лаконичности архитектуры — не поймешь чего больше, то ли правил, то ли исключений из правил
Это проблема всех проектов, где работает больше 1 человека.
— создает кашу из старых и новых библиотек, где уже ноги можно поломать тут тебе Generic версии и не Generic и что использовать не всегда понятно. Чего стоит разобраться в надцати коллекций.
О каких коллекциях конкретно идет речь? Если надо список — ListOfT, надо множество HashSetOfT, надо hash-based словарь — DictionaryOfKV, надо red-black-tree — SortedDictionaryOfKV, надо bindable коллекцию — ObservableCollectionOfT. У каждой коллекции свои плюсы и минусы, и их, как уважающему себя человеку, надо знать.
— скорость меньше чем у нативного кода
Скорость разработки или скорость выполнения конкретных методов?
List и Array на таких гигантских размерах стопудово попадут в LOH, устроят там междусобойчик, и OutOfMemory наступит гораздо раньше…
Оптимизировать внутренние параметры под доступное железо — задача производителя, а не пользователя.
Уже 9 Хром зарелизили, а параметры так по умолчанию и не включили — значит всё это нестабильная хрень, и нормально использовать всё равно нельзя.
А то вся эта история с HTML5/Flash/Silverlight похода на басню крылова про рака, щуку и лебедя.
О каких лучших результатах вы говорите?
Доля рынка Айфона, Блэкбери и Симбиана падает — рынок насыщен. Но их статистика тоже была довольно радужной в начале их жизненных циклов.
55.27% — айфоны
15.36 — симбианы
14.91 — андройды
Внимательно статистикой пользуйтесь
А зачем вам сторонний VPN?
Чем вам не нравится WP7? Проверенное временем ядро от WM, которое даже на 64MB летает, оригинальный интерфейс, а не очередная вариация на тему Афони. Топовая графическая векторная подсистема Silverlight со стилями, анимацией и декларативным программированием, 3D поддержку на уровне железа с XNA — никаких тормозов в играх, И наконец-то нормальный язык программирования, а не очередной your grandma programming language, плюс .net framework, где я не знаю, чего нет.