Открытый христианский форум JesusChrist.ru

Библия | Книги | Словари | Софт | Аудио, BQT, Евангелизм, JCQ, Молитва

Добро пожаловать на Открытый христианский форум JesusChrist.ru. Для того чтобы писать в форуме, Вам необходимо зарегистрироваться и войти на форум через ссылку для входа.

Общие разделы
   >> "Цитата из Библии"
Просмотров: 56798 Просмотреть ВСЕ ветвиСледующая ветвь*

В теме участвуют: shourisha (25) paulus (22) Shinsei (8) Шломо (6) Тимофей (3) Pisklov_A (2) an_old_yiddish (1) copyhold (1) F.D.V. (1) t1m0n (1) VladimirY (1) Лакмус (1)

shourisha
13/01/08 08:18
www.spreadbible.com

Re: Первые выпуски InterBible [re: paulus]Help admins  

Очень уж у многих толстые пальцы. Потому что я встречал очень много негатива в адрес клавы

Ну виртуальная клавиатура на всеравно пока-что лучшем мобильном экране в мире для телефонов — что хотеть от нее-то? Вот, ходят слухи что будут работать внешние клавиатуры по BlueTooth. Это все фичи, Паша. Не в этом дело. Ты пойми, что концепт таких пакетных компютеров по самой идее убьет идею смартфона. Нынче все идет к компютеризации и глобальной сети. Symbian — это телефон с примочками, где акцент делается на слово «телефон». А девайсы типа OpenMoko и iPhone — это мобильные устройства, где телефон — одна из моря фич.

Паша, давай я тебе ОДИН раз популярно отвечу, а ты всегда будешь давать на это сообщение ссылку. :-)

Вот тебе основная проблема Symbian: ее дурацкий дизайн, и как сдедствие — поддержка девелоперов приходит уже скоро к нулю. Почему? Потому-что с самого начала, платформа Symbian была невозможной для понимания и экстремально недружественна к разработчикам. Там урезаны все возможные комфортности для разработчиков, а сама структура Symbian очень магическая и странная. Даже очень исскуссные профессионалы на С++ что кодируют для специфических мобильных устройств должны истратить тонны времени чтобы понять странную работу OS Symbian и привыкнуть к ее уникальным чудачествам. Более того, среда разработки требует только Windows, а само IDE стоит денег. Где ты видел сегодня хакеров и профов на С++ под Виндой? Они все либо на Linux, либо на Маках. Винда нынче также жутко страдает от разработчиков, вот нынче M$ даже MVC++ Express за спасибо отдает — лишь-бы использовали. И, знаешь, даже официально отдали все спецификации Silverlight в GNOME foundation чтобы те сделали себе клон под названием Moonlight, ибо девелоперы работают именно под Linux OS, а не под Windows. Дальше, когда девелоперы попадают в тривиальные траблы при разработке софта для Symbian, им приходится лопатить мириады разных источников для ответов, включая Symbian.com, Nokia и др. Наряду с тем всем, кто-то когда-то забыл сказать, что «UI — это OS». Если ты, Паша, думаешь что Series 60 то-же что и UIQ или Series 90, то это так-же «одинаково» как между FreeBSD, Linux и MacOS X. Это также оказывает давление на разработчиков КАКУЮ из Symbian OS взять? Они-же все разные! Наверное, UIQ... — все-же Sony Ericsson имеет больше силы и лучший экран?.. Но в то-же время Nokia продает значительно больше девайсов, и тогда уж делать для UIQ — зачем?... Также есть свои большие проблемы с распространением приложений.

Вобщем, делать для Symbian — невероятно трудно, дорого, мучительно и рисковано. Сегодня большинство компаний не хочет это делать и смотрит на Windows Mobile, которая значительно проще в этих аспектах.

Технически, это вот так:
1. Убраны все лучшие части С++, включая exception handling и весь STL. Это глупейший шаг, но это — факт.

2. Дурацкие альтернативы: они убрали exception handling, но добавили фичу, под названием Leaving. Это типа exception handling, но не работает то стэком. Тоесть, чтобы тебе стереть твой объект, ты должен руками его сначала положить в Cleanup Stack, который не управляем автоматически. Это опять порождает тонны багов и жутких проблем с памятью.

3. Структуры данных очень сложны в использовании. Например, linked list.

4. Ненужный The Model-View-Controller. Это хорошо для огромных серверных приложений что для Web, например. Но для малюсеньких штучек на смартфоне — это из пушки по воробьям. Например, в Symbian, чтобы получить list box, основной контроллер раздроблен аж на целых 5 классов! Жуть. Вот, смотри:

CEikListBox: Контроллер.
MListBoxModel: Моделька
CListBoxView: Отвечает за рисование этого виджена, но в нем нету самих данных.
CLisItemDrawer: Отвечает за рисование самих итемов данных.
CListItemData: Угадай что это. :-) Нет, нифига, не угадал. Этот класс отвечает за... хранение фонтов которые будут использованы при прорисовке виджета!!! :))

Ну не ламер это дизайнил, а?.. Это-же невозможно полюбить.

5. Их предварительная оптимизация (корень всего зла во всех программах, к стати) всегда берет первенство над чистотой и правильностью, даже если у тебя одна инструкция из 4х байтов. Их указатели строк используют смещения (!), что значит ты никогда не увидишь их в дебагере, а для самих строк используются аж 6 классов.

6. Паршивая и неточная документация. Очень губительно для проприетарной платформы. В Linux документация и то лучше, но там хоть код посмотреть можно и понять что происходит. В Symbian — никак.

7. Symbian OS выбрасывает в мусорник разные API в течение пары месяцев без каких либо причин. Это понятно, если никто не использует новую OS и ее только девелопают. Но когда ее использует 70% мобилок в мире — это фатально.

8. Чрезвычайно трудно сделать стабильную систему: они выбросили exception handling, дав всем этот странный Leaving. К сожалению, оно не используется часто и ты получаешь panic программы. Даже если это неточный какой-то индекс — программа уходит в panic! Как ты можешь сделать стабильную программу, если чуть-что и она вываливается с потрохами?

9. Ты не можешь встроить больше чем одну таблицу в один запрос. Другими словами, в Symbian СУБД — это не СУБД. Тоесть, по-нашему: чушь полная.

10. Основное время приходится на переизобретение колеса: Symbian не следует никаким стандартам. Symbian делает свои стандарты. Сначала небыло поддержки арабского. Програмеры сделали, тогда Symbian также сделал, но не как человекам, а по-своему: с какими-то фонтами в .gdr формате, а не TrueType. Хорошо, програмеры сами сделали поддержку TTF через портирование FreeType. Тогда Symbian слепил свою поддержку TTF, но следали ее так, что ты не можешь добавить свои спецсимволы в шрифт. Это значит, что ты добавил свои символы в IDE для Windows делая свою программу, а на Symbian они не появятся. Почему? Потому-что Symbian хардкодировал (!!!) валидацию символов!

11. Symbian используется програмерами только чтобы получить работу и быть среди малой конкуренции! Это значит, что ее разработчики не любят.

12. Очень, очень паршивые дебагеры, которые практически нафиг не нужны и не помогают.


Вывод среди разработчиков o Symbian таков:
1) Очень комплексная.
2) Приносит невероятно много боли.
3) Очень тяжело поддерживать.
4) Очень трудно ее изучить. Например, чтобы нарисовать простое приложение которое вычисляет 2+2 — надо запомнить сотни API и писать невероятно много кода.
5) Очень паршивая документация. На это плачут абсолютно все разработчики под нее.
6) Непредвиденные случаи могут иногда убить железяку, превратив твой 800-долларовый мобильник в кирпич.


Поэтому, все это выше говорит мне одно: на рынке до сих пор небыло альтернатив, поэтому Symbian и популярна. Это был единственный выбор. Но теперь все не так и Symbian резко начинает падать. Посему я лично не вижу никаких перспектив у этой OS, так как у нее кроме дурацкого дизайна нету нормальных средств разработок. А с Linux и MacOS дела обстоят кардинально иначе и в тысячи раз проще. Эти OS — рай для програмеров.

Ты, Паша, также видимо не знаешь что Yahoo!, Motorola очень активно сейчас работают над созданием различных сервисов для их новых мобильных устройств что они анонсировали. Они взяли, увы, Linux, а не Symbian. И ты должен понять, что все лучшие концепты смартфонов идут именно из Азии, а Nokia это просто копирует (и то паршиво: азийские раскладушки намного лучше и круче). А теперь Азия отбрасывает Symbian и движется к Linux. Это ждет и весь остальной мир, включая Россию и Латвию. Еще, на мобилках король — Java. А именно Java работает лучше всего на Linux и MacOSX. Symbian — в хвосте, даже после Windows Mobile.

Окно Symbian закрывается. Постепенно, но стабильно и последним временем очень стремительно. А вкладывать свое время в дохлые и непрагматичные системы — контрапродуктивно.



Вся ветвь
ЗаголовокАвторОтослано
*Первые выпуски InterBible shourisha   03/09/07 06:43
.*Re: Первые выпуски InterBible t1m0n   18/01/09 17:30
.*Re: Первые выпуски InterBible Шломо   13/01/08 18:55
.*Re: Первые выпуски InterBible paulus   13/01/08 18:58
.*Re: Первые выпуски InterBible Шломо   13/01/08 19:10
.*Re: Первые выпуски InterBible Shinsei   11/01/08 13:13
.*Re: Первые выпуски InterBible VladimirY   11/01/08 09:01
.*Re: Первые выпуски InterBible shourisha   11/01/08 15:40
.*Re: Первые выпуски InterBible paulus   11/01/08 23:00
.*Re: Первые выпуски InterBible Shinsei   12/01/08 22:50
.*Re: Первые выпуски InterBible paulus   12/01/08 23:17
.*Re: Первые выпуски InterBible Shinsei   13/01/08 00:46
.*Re: Первые выпуски InterBible paulus   13/01/08 00:51
.*Re: Первые выпуски InterBible Shinsei   13/01/08 10:44
.*Re: Первые выпуски InterBible paulus   13/01/08 10:47
.*Re: Первые выпуски InterBible Shinsei   13/01/08 11:27
.*Re: Первые выпуски InterBible paulus   13/01/08 11:37
.*Re: Первые выпуски InterBible Shinsei   13/01/08 12:05
.*Re: Первые выпуски InterBible paulus   13/01/08 12:34
.*Re: Первые выпуски InterBible Shinsei   13/01/08 13:18
.*Re: Первые выпуски InterBible paulus   13/01/08 13:24
.*Re: Первые выпуски InterBible shourisha   13/01/08 08:18
.*Re: Первые выпуски InterBible paulus   13/01/08 10:44
.*Re: Первые выпуски InterBible shourisha   13/01/08 11:25
.*Re: Первые выпуски InterBible paulus   13/01/08 11:33
.*Re: Первые выпуски InterBible shourisha   13/01/08 11:52
.*Re: Первые выпуски InterBible paulus   13/01/08 12:29
.*Re: Первые выпуски InterBible shourisha   13/01/08 13:45
.*Re: Первые выпуски InterBible Тимофей   13/01/08 08:31
.*Re: Первые выпуски InterBible shourisha   13/01/08 11:08
.*Re: Первые выпуски InterBible paulus   13/01/08 11:22
.*Re: Первые выпуски InterBible shourisha   13/01/08 11:34
.*Re: Первые выпуски InterBible paulus   13/01/08 11:41
.*Re: Первые выпуски InterBible shourisha   13/01/08 12:08
.*Re: Первые выпуски InterBible paulus   13/01/08 12:43
.*Re: Первые выпуски InterBible shourisha   13/01/08 13:42
.*Re: Первые выпуски InterBible paulus   13/01/08 13:48
.*Re: Первые выпуски InterBible shourisha   13/01/08 13:52
.*Re: Первые выпуски InterBible paulus   13/01/08 13:56
.*Re: Первые выпуски InterBible paulus   13/01/08 13:55
.*Re: Первые выпуски InterBible shourisha   13/01/08 14:01
.*Re: Первые выпуски InterBible paulus   13/01/08 14:04
.*Re: Первые выпуски InterBible Shinsei   13/01/08 14:27
.*Re: Первые выпуски InterBible shourisha   13/01/08 11:54
.*Re: Первые выпуски InterBible paulus   12/01/08 23:16
.*Re: Первые выпуски InterBible shourisha   12/01/08 12:41
.*Re: Первые выпуски InterBible paulus   12/01/08 12:45
.*Re: Первые выпуски InterBible shourisha   12/01/08 18:33
.*Re: Первые выпуски InterBible paulus   12/01/08 18:44
.*Re: Первые выпуски InterBible shourisha   13/01/08 06:51
.*Re: Первые выпуски InterBible paulus   13/01/08 10:51
.*Re: Первые выпуски InterBible shourisha   13/01/08 10:56
.*Re: Первые выпуски InterBible Шломо   11/01/08 21:05
.*Re: Первые выпуски InterBible shourisha   12/01/08 06:22
.*Re: Первые выпуски InterBible Шломо   12/01/08 16:30
.*Re: Первые выпуски InterBible Шломо   12/01/08 16:08
.*Re: Первые выпуски InterBible an_old_yiddish   11/01/08 17:43
.*Re: Первые выпуски InterBible shourisha   12/01/08 06:20
.*Re: Первые выпуски InterBible copyhold   09/09/07 07:34
.*Re: Первые выпуски InterBible shourisha   09/09/07 13:49
.*Re: Первые выпуски InterBible Тимофей   09/09/07 15:59
.*Re: Первые выпуски InterBible Pisklov_A   06/09/07 13:46
.*Re: Первые выпуски InterBible Pisklov_A   06/09/07 13:45
.*Re: Первые выпуски InterBible shourisha   06/09/07 17:56
.*Re: Первые выпуски InterBible F.D.V.   06/09/07 18:55
.*Re: Первые выпуски InterBible shourisha   07/09/07 02:49
.*Re: Первые выпуски InterBible Лакмус   07/09/07 11:11
.*Re: Первые выпуски InterBible shourisha   07/09/07 12:31
.*Re: Первые выпуски InterBible Шломо   05/09/07 21:21
.*Re: Первые выпуски InterBible shourisha   06/09/07 03:18
.*Re: Первые выпуски InterBible Тимофей   05/09/07 10:14
.*Re: Первые выпуски InterBible shourisha   05/09/07 11:08
Перейти на