bash.im ithappens.me zadolba.li
9915

Тулкит этой недели

24 сентября 2012, 07:15

Вот интересно, как меняется наша жизнь. Лет пятнадцать назад для платформы Windows было два десятка сред программирования: хочешь — MS Visual Basic, хочешь — Visual C, хочешь — продукты Borland, а там и Delphi и всё тот же C++. Не хочешь их — возьми поменьше. Плюс ещё живы были среды разработки под DOS. И каждая среда таскала свои библиотеки, не всегда совместимые друг с другом; DLL hell выглядывал из-за каждого обновления и мерзко хихикал над программистом. А тулкиты? Оставшиеся в наследство от старых версий Win.G, новые Win32s, ещё более новые дополнительные контролы, свои собственные в тех же Delphi или Visual Basic. Работать невозможно.

Совсем другая ситуация была на платформе Linux: единственный компилятор, парочка сред разработки, два-три основных тулкита. Да и всё — пиши не хочу.

Сейчас же под Android написана и портирована куча библиотек, не всегда правильно друг с другом работающих, плюс сама платформа развивается настолько быстро, что тут старые системные средства отрисовки интерфейса соседствуют с новыми. Сред разработки я уже знаю минимум три, наверняка есть что-то ещё. И совсем другая история — Windows Phone, под которую, по сути, один тулкит, один компилятор и одна IDE.

Чем распространённее платформа, чем больше возможностей она предоставляет, тем больше под неё средств разработки и тем сложнее под неё писать. Можно, конечно, свалить с Android на Windows Phone. Можно. Только пользоваться твоей программой будут те три с половиной гика, которые купили смарт Nokia по старой памяти. Хочется писать для маленькой и стройной платформы — попиши лучше для MenuetOS, там вообще всё красиво, а главное — приложения не тормозят, всё на ассемблере. И пользователей — три человека во всём мире.