Другие записи:
Грязь и волшебство. |
День 2010.10.19, Точное время 11:41:00 |
День 2010.10.28, Точное время 01:39:00 |
Лето, лето… В стотысячный раз я сталкиваюсь с этим вопросом. Заказчики спрашивают «а на чем написана программа»? Друзья-коллеги спрашивают «а не в Delphi ли ты случайно пишешь под Windows?». Да, я пишу на Delphi. Более того, когда требуется быстренько написать что-то под DOS (возникают такие задачи) я пользуюсь Borland Turbo Basic, т.к. он может «дергать прерывания» и вообще прекрасно мне заменяет ассемблер для решения быстрых системных задач наподобие работы с портами и т.д. Если под DOS надо написать что-то для работы с базами, то лучше нет чем FoxPro, который компилит exe-шники.
Да, насчет виндов и Delphi. Вы будете смеяться, но я до сих пор юзаю Delphi3 для разработки своих продуктов. Почему? Да все просто. Под нее у меня сотня компонентов, некоторые из них покупные. И, все что «сварено» в D3 прекрасно работает во всех виндах. Ну да, на моем компе стоит урезанная Delphi7, которую я юзаю только из-за одной фишки - она намного более дружелюбно работает с ActiveX. Не знаю почему, но вот так.
Про .Net - как в советские времена «книгу не читал, но не одобряю» :о))). Нет, я все одобряю что помогает писать проги, но точно знаю, что в ближайшие 3-4 года для PocketPC я буду писать на eVB, для Palm и пальмовых Symbol на NASBASIC а для Windows на Delphi. Мои программы прекрасно между собой общаются, без проблем идет обмен данными, они компактны, быстры и надежны, так зачем выдумывать технологию, которая ничего нового кроме геморроя не принесет?
Да не прав. Буду не прав лет через 5. А сейчас 100% прав.
Про web.
Куча народа програмит софтовую часть сайтов на Perl.
Не меньшая куча пишет на PHP.
А еще есть Pithon, Java и т.д.
И сами странички - там есть тоже много интересного - DHTML, JavaScript, явские аплеты…
Только явские апплеты используют 1% студентов, учащихся програмированию, а «динамика» на сайтах чаще всего ограничивается рисованием выпадающх менюшек и скрытием-появлением частей текста-графики. И все.
Я буду использовать разные и подходящие для меня средства программирования до тех пор, пока созданная мной прогрмма дейстительно не будет работать без перекомпиляций везде - от десктопа до телефона.
Коммерческая сторона. Или «кому это надо».
Моим заказчикам на сладской софт абсолютно не нужно, чтобы их склад работа на других платформах.
Моим заказчикам софта под КПК нужен софт и под КПК и под Windows, но никто не просит делать так чтобы одни и таже прога работала везде.
Мои заказчики на сайты не требуют, чтобы серверная часть сайта работала например на Palm. Да, это бред. Но это для тех кто тащится от мысли «прога запускается везде».
Далее.
Есть вопрос нестандартных платформ. Т.е., более нестандартных чем отличающиеся друг от друга Palm и PocketPC. Например, сканеры штрихкодов Symbol.
Представьте себе прогу для сканера, которая обязана работать везде.
Дело даже не в ней, а в требуемой универсальной среде, которая пишется под каждое устройство отдельно и служит прослойкой между программой и устройством. Чем универсальнее и сложнее прослойка (среда, в которой крутится программа), тем больше места она отжирает у устройства.
И здесь мы сталкиваемся со следующими моментами:
1.Ресурсы машины.
В принципе все предпосылки созданы. .Net как раз и показывает, что в принципе проги работают. Но покажите мне хотя-бы один массовый продукт, продаваемый за деньги, созданный на .Net? Самый лучший показатель - ShareWare рынок ПО, использующий самые демократичные средства программирования. А здесь бал правит Delphi, VB, Cbuilder и eVB с eVC. Ну и для Palm свои средства стандартные. О чем это я? А, ну да, рано еще юзать эти «универсальные» понты, если вы действительно нуждаетесь в универсальности, а не в понтах.
2.Стоимость ОС.
Именно ОС, а не «среды», которую пользователь «доставить» на свою машину, чтобы лицезреть ваш продукт. Именно единая для всех ОС позволит писать софт под что угодно. Здесь все просто - Microsoft оккупировала PC, сейчас идет работа над КПК. Опять-же, налицо тенденция, результатом которой будет работа платформы Win32 на КПК (телефонах, смартфонах), после чего все разговоры о совместимости исчезнут. Подождите несколько лет, появлятся смартфоны на виндовой платформе, вот увидите.
Т.е., я полагаю, что PocketPC дорастет до уровня Win32. Можно вспомнить как когдато выпустили Windows98, которая по сути была Windows95 с IE4 и еще некоторой кучей софта. Наверняка через какоето время появится Windows Mobile 2005 которая по сути будет чуть облегченнйо версией текущей версии винды для десктопа.
Вывод.
Пишем на всем что нравится. Сейчас все что угодно можно написать в любой среде программирования.
P.S. А всетаки жалко PalmOS. Но, например Sony сейчас делает КПК с новым разрешением экрана. Есть же Lindows, почему бы не представить себе что проги от PocketPC можно будет запускать на Palm. Или наоборот. Но эмулятор Palm для покет вроде уже есть.
Хы. Psion вон выпускает свой КПК уже не с Symbian а с PocketPC. Но это уже не Psion будет.
У «пальмы» своя романтика. Там все очень просто и человечно в отличии от PocketPC и виндовозов вообще. Но об этом позже.
Вас волнует детское здоровье:
компенсация за детский сад новосибирск.
Похожие записи: