Почему НЕ НАДО программировать на Lazarus

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

.wOvAN
постоялец
Сообщения: 118
Зарегистрирован: 16.04.2010 06:36:12
Контактная информация:

Почему НЕ НАДО программировать на Lazarus

Сообщение .wOvAN »

В дополнение к холивару о Дельфи. Поговорим о Лазарусе и почему на нем программировать уж точно не стоит.

Ясно почему тебе %username% показалось, что программировать на Лазарус это круто, язык паскаль знакомый со школьной/институтской скамьи скамьи, кроссплатформенность, бесплатность, знакомая по Дельфи среда разработки, компоненты, функции.

Но дорогой %username% ты в корне не прав.

Взглянем фактам в лицо. Современные платформы развиваются с космической скоростью, апи пишутся томами и томами же отправляются в мусорку, ещё 6-7 лет назад не существовало ни андройда ни айос, ни винфона.

Сегодня, к примеру, Андройд вышел на лидирующие позиции в мобильном секторе. Можешь ли ты %username% программировать на Lazarus под Андройд? Конечно можешь, для этого надо всего лишь пару дней что бы настроить среду для компиляции под андройд. И потом, каждый раз заниматься сборкой через страшные костыли. Но сможешь ли ты %username% написать чтото серьезное? Увы %username% не сможешь, потому что реализовано очень мало. И для тебя будет проще изучить Java + Eclipse чем дописывать недописанное, разрабатывать не доразработанное.
Стыдно не поддерживать самую популярную и открытую платформу? Да стыдно, и даже если её допишут через 10-ть лет, с бурного рынка мобильной разработки к тому времени андройд может успеть уйти.

А как на счет МакОси %username%? Блин знаешь дорогой %username% снова по большому счету облом Лазарус немного поддерживает устаревший Carbon и почти совсем не поддерживает Cocoa.
Так что некий хелоуворлд ты напишешь, но продать такой продукт любителям эстетики Апплофилам ты не сможешь. К тому же, приложения на Objective-C написанные в икскоде в итоге работают куда как быстрее.

Ну а как на счет ПОДВенду? И снова печаль. На дворе уже %x% год, скоро закончатся сроки поддержки старушки XP, и даже 7-ки уже не за горами, но знаешь %username% нет до сих пор в Лазарусе полноценной поддержки фичей для интеграции в оболочку 7-ки и поддержки нативного лука. Возможно сам смастеришь но придется попотеть и не хило. (успел бы выучить C# за это время). А дальше только хуже.

Можешь конечно пописать под Линукс в ихнем зоопарке Гуёв легко сойти за своего.

Но ты же знаешь %username% что серьезных и стабильных библиотек для работы с БД, формирования отчетов и прочей рутиной ерунды тоже нет, конечно что-то есть но .....


Что же в итоге? Тотальное отставание лет на 10 от развития ОС и технологий. Без какой либо видимой перспективы изменения ситуации.

Может сделать Лазарус платным и это всё исправит? :roll: Но вспомни тему Почему НЕ НАДО программировать на Delphi :D
Аватара пользователя
Vapaamies
постоялец
Сообщения: 292
Зарегистрирован: 24.07.2012 22:37:59
Откуда: Санкт-Петербург
Контактная информация:

Сообщение Vapaamies »

Раз я так попал, пусть это будет мое единственное сообщение в теме.

.wOvAN писал(а):Современные платформы развиваются с космической скоростью, апи пишутся томами и томами же отправляются в мусорку

Поэтому нужно ставить вопрос: кому это выгодно?

Не нужно рассматривать технологии и развитие платформ как среду, которая существует сама по себе, а задача программиста лишь в том, чтобы выбрать правильную технологию и потреблять. Не потреблять, а свое делать надо.

Технологии -- не среда и не природа! Их создают обычные люди -- такие же, как мы с тобой. Только говорят на другом языке. И всё!

Да, они еще умеют объединяться и дружно работать, но у них потому и получается, что находятся те, кто не ставит вопроса, что потреблять, а берет и делает новое. И становится лидером. Нам же нужно хотя бы прийти к осознанию этого. Оторваться от гонки потреблений и начать думать.

Технологическая независимость -- она не в компах, она в мозгах.
tria
постоялец
Сообщения: 401
Зарегистрирован: 03.04.2006 11:24:10
Контактная информация:

Сообщение tria »

Хотелось бы в этой теме увидеть тех, кто работал в других средах разработки.

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

Поправьте меня, если кто знает точно. Есть на украине М.Е.Док - бывший БестЗвит. Раньше был на Делфях, теперь на Си шарп. Выглядеть стал красивше, но работать стал раза в 3 медленне, без особого увеличения функционала...

1С вон на Си++ вроде сделана...
.wOvAN
постоялец
Сообщения: 118
Зарегистрирован: 16.04.2010 06:36:12
Контактная информация:

Сообщение .wOvAN »

Вот ещё плюсом свидетельство беспощадности рынка запуск новой мобильной платформы Ubuntu со своей средой и апи.

http://developer.ubuntu.com/get-started/gomobile/
http://developer.ubuntu.com/api/

Возможно платформа взлетит, ну а разработчики на Lazarus в очередной раз в пролете?

Тенденция такова, новая платформа - новое апи, новая среда разработки. Независимые разработчики универсальных решений, на добровольных началах увы в наши дни в пролете.

Добавлено спустя 4 минуты 33 секунды:
А так же на подходе KDE5, про WinRT промолчу.

В итоге мечты о универсальном коде приходится похоронить окончательно.
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

Кто-то правильно написал - Андроды приходят и уходят (например BADA от SAMSUNG - более здоровая, без JAVA GUI, мобильная платформа,..), за всем не угонишься если угонишься то уже не надо будет - так что долой упаднические мысли.

Добавлено спустя 52 минуты 59 секунд:
В итоге мечты о универсальном коде приходится похоронить окончательно.

Сила Лазаруса и MSE - в наличии бизнес-БД прослойки прямо из коробки. Развитой и хорошо отлаженой прслойки. Для бизнес-задач вид (прозрачность,..) приложений - вопрос десятый. А бизнес-ниша - самая жирная ниша :) А вид и прозрачность - это для шаровара.
SSerge
энтузиаст
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Сообщение SSerge »

Наверно, надо соорудить третью тему. И назвать ее "Почему НЕ НАДО программировать".

В качестве первого поста можно использовать слегка поправленный первый пост этой темы.
И тема будет очень близка к Истине. :D В чисто потребительском плане, конечно. :D
Аватара пользователя
stikriz
энтузиаст
Сообщения: 612
Зарегистрирован: 15.03.2006 08:37:47

Сообщение stikriz »

Ребята, а вы конфой не ошиблись? Давайте, давайте от седова - бегом! Не нравится - не программируй!
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

.wOvAN писал(а):В итоге мечты о универсальном коде приходится похоронить окончательно.

Старая, добрая истина -
чем система универсальнее, нем она хуже выполняет отдельные операции... :D

Так и не ищите универсальный микроскоп-спектрофотометр-перфоратор-клизму... Для каждой задачи - свой инструмент...
Аватара пользователя
stikriz
энтузиаст
Сообщения: 612
Зарегистрирован: 15.03.2006 08:37:47

Сообщение stikriz »

Little_Roo писал(а):чем система универсальнее, нем она хуже выполняет отдельные операции... :D

Это никого не останавливает. Даешь памяти, даешь гигагерц, даешь коду выше крыши, даешь, молодежь! А кто против, тот старый пердун, хоть ему и пять лет :-)
svk12
постоялец
Сообщения: 411
Зарегистрирован: 09.06.2008 18:42:47

Сообщение svk12 »

.wOvAN писал(а):нет до сих пор в Лазарусе полноценной поддержки фичей для интеграции в оболочку 7-ки и поддержки нативного лука.


О каких фичах речь? А лук такой же как и у других семёрошных программ.
Аватара пользователя
stikriz
энтузиаст
Сообщения: 612
Зарегистрирован: 15.03.2006 08:37:47

Сообщение stikriz »

svk12 писал(а):А лук такой же как и у других семёрошных программ.

Лук репчатый - это всем известно. Чел, наверное qt юзает.
svk12
постоялец
Сообщения: 411
Зарегистрирован: 09.06.2008 18:42:47

Сообщение svk12 »

.wOvAN писал(а):Современные платформы развиваются с космической скоростью, апи пишутся томами и томами же отправляются в мусорку


А ВинАпи существует уже более 20-ти лет . Программы, написанные для винды 3.1 на Дельфи 1, работают на седьмой винде.
А для мобильных платформ надо писать на соответствующих инструментах, и сдавать их в утиль по мере устаревания.
SSerge
энтузиаст
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Сообщение SSerge »

svk12 писал(а):Программы, написанные для винды 3.1 на Дельфи 1, работают на седьмой винде


Уже не работают. Ибо: 16-разрядные приложения под 64-битными операционными системами не запускаются. Тенденция же такова, что можно смело считать, что 64-битных инсталляций windows 7/windows 8 больше чем аналогичных 32-битных
daesher
постоялец
Сообщения: 221
Зарегистрирован: 09.03.2010 21:17:14

Сообщение daesher »

По поводу поддержки новых (и не очень) платформ - я бы не сказал, что FPC+Lazarus сильно отстают. Например, поддержка win64 появилась даже раньше, чем в gcc (mingw).
Другое дело, что есть очень специфичные платформы - тот же андроид, полноценно под него можно писать программы только на dalvik. ВСЕ остальные ЯП либо не подходят вообще, либо нужно делать неизвестно что.
Что касается "нового интерфейса" Windows, то не думаю, что он долго останется без поддержки - ещё полгода - и FPC сможет собирать приложения под него, а там глядишь и интерфейс lazarus подтянется. Другое дело, что платформа эта закрытая, и распространяться приложения должны через магазин. А сейчас пока спешить туда лезть не надо - благо, ничего серьёзного, кроме планшетных "игрулек" в нём ещё не сделали.
tria
постоялец
Сообщения: 401
Зарегистрирован: 03.04.2006 11:24:10
Контактная информация:

Сообщение tria »

Мне любопытно. Что есть у самой Майкрософт, написанное на С#?
Ответить