Принесет ли открытые источники пользу Symbian?[закрыто]

StackOverflow https://stackoverflow.com/questions/623924

  •  05-07-2019
  •  | 
  •  

Вопрос

С iPhone и Android я чувствую, что Symbian устарела.Но это будет с открытым исходным кодом.Однако API выглядит совсем по-другому.С таким количеством различных типов скрипторов, массивов и активных объектов людям становится жутко от этого.Загляните в статьи Википедии здесь:

http://en.wikipedia.org/wiki/Symbian_OS#Developing_on_Symbian_OS

http://en.wikipedia.org/wiki/Active_objects

Я думаю, когда он откроется, первое, что должно сделать сообщество, - это привести его в порядок.Хотя это очень сложно, но я чувствую, что это необходимо.

Это было полезно?

Решение

Я думаю, что еще слишком рано говорить о том, будет ли Symbian с открытым исходным кодом хорошей или плохой вещью для ОС. Спор о брендинге, выбранном для веб-сайта Symbian Foundation, показывает определенную неясность роли, которую программное обеспечение Symbian будет играть в будущем.

Хотя верно сказать, что существует целая экосистема, которая знает об особенностях разработки для ОС Symbian, но сама по себе она довольно бессмысленна. В конце концов, все еще существует активная «экосистема» который знает, как разрабатывать приложения Cobol для мэйнфреймов IBM.

Вам необходимо учитывать размер экосистемы и понимать, что эта экосистема невелика, учитывая, что ОС Symbian существует уже более десяти лет, а программное обеспечение сегодня насчитывает более 100 миллионов устройств. Рассмотрим тогда скорость роста экосистем, окружающих предложения от Google и Apple - Symbian никогда не вызывал такого уровня волнения и никогда не видел такого роста интереса разработчиков. Конечно, мы находимся на десятилетие вперед, и вы могли бы утверждать, что Symbian выполнил тяжелую работу и создал среду, в которой сейчас конкурируют Google и Apple. Но только потому, что Symbian был первым, не делает его лучшим и не дает ему права выживать.

Правильно утверждать, что идиомы Symbian C ++ трудны для изучения. Однако неверно утверждать, что нет никаких оснований избавляться от них. Оправданием является постоянное восприятие, 10 лет спустя, что разработка нативного кода для ОС Symbian слишком сложна. Большинство, если не все эти болезненные идиомы были проектными решениями, принятыми более десяти лет назад, и в то же время все еще полезными для современных мобильных устройств, они уже не нужны Мобильное оборудование значительно продвинулось за последнее десятилетие. ОС Symbian принципиально не изменилась, по крайней мере, с точки зрения предложения для разработчиков. Теперь рассмотрим, где будут находиться ПК, если бы аппаратное обеспечение развивалось так, как оно было, но программное обеспечение остановилось на Windows 3.1 или 95. Мы почти наверняка не смогли бы провести это обсуждение именно таким образом для начинающих.

Рассматривая альтернативные мобильные платформы, рассмотрим Android и Maemo. Обе системы основаны на Linux. Оба используют более ориентированные на разработчиков, стандартные подходы к разработке, которые делают Symbian OS похожей на другую эпоху.

Это само по себе не обязательно является проблемой, поскольку, как отмечали другие, ОС Symbian поддерживает несколько сред времени выполнения, которые делают разработку для мобильных устройств, работающих под управлением ОС Symbian, гораздо более доступной для среднего разработчика.

Принимая поддержку среды выполнения к своему естественному завершению, базовая ОС становится неактуальной. Выбор, сделанный производителем устройства, основан на стоимости, времени выхода на рынок, качестве и т. Д. Но конечному пользователю все равно, и во многих случаях он не знает, что такое ОС. Затем разработчики разрабатывают для своей предпочтительной среды выполнения, а не для написания собственного кода.

Конечно, мы еще не пришли к такому выводу. Мы все еще путешествуем по длинной дороге. Поэтому нативный код по-прежнему играет важную роль в мобильных устройствах. Следовательно, легкость, с которой разработчики могут писать для данной платформы, важна, если предположить, что производители устройств верят в поддержку платформ разработчиков.

Итак, будет ли открытый исходный код хорошим для Symbian? Трудно понять, насколько открытый исходный код будет плохим для Symbian. Но будет ли это хорошо или нет, зависит от способности сообщества превращать ОС Symbian в ту ОС, в которой оно нуждается.

Другие советы

Основная причина, по которой Symbian становится открытым исходным кодом, заключается в том, чтобы стать конкурентоспособным. Основным преимуществом Symbian является то, что он очень стабилен с более чем десятилетним опытом работы на мобильных устройствах. При сильной поддержке Nokia и порта Qt он, безусловно, может стать крупным игроком.

Википедия не совсем репрезентативна.

Основы разработки для Symbian OS недавно были сокращены до 50 страниц на http://www.quickrecipesonsymbianos.com

Существует целая экосистема, которая знает об особенностях разработки для ОС Symbian. Идиомы С ++ могут быть трудны для изучения, но они имеют цель, когда дело доходит до использования мобильной платформы.

Существует мало технических оснований, чтобы избавиться от них.

Упрощение работы разработчиков - еще одна цель. Очень важный, хотя. Вот почему многие среды выполнения были введены для разработки Symbian Os. Qt, Ruby, Java, Python, OpenC, Flash, NS Basic, .Net ...

Настроенный, открытый C ++ позволяет разработчикам эффективно добавлять среды выполнения.

Каждая среда выполнения имеет свои собственные компромиссы, чтобы сбалансировать производительность и простоту использования.

Открытый исходный код наверняка упростит интеграцию во время выполнения и собственную разработку на С ++, но в этом есть и коммерческий смысл. Это привлекает больше людей, и платформа более выгодно отличается от своих конкурентов.

в symbian os наблюдается переход к использованию более распространенных языков для разработки, включая C, ruby python и т.д.попробуйте думать о symbian c ++ как о программировании на WIN32 (вы же не говорите мне, что это легко!), если вы не хотите им пользоваться, вам и не нужно, но это родной язык и, следовательно, наиболее эффективный.

scroll top