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

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

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

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

Сообщение .wOvAN » 24.01.2013 16:26:18

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

Ясно почему тебе %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
.wOvAN
постоялец
 
Сообщения: 118
Зарегистрирован: 16.04.2010 06:36:12

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

Сообщение Vapaamies » 24.01.2013 16:47:18

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

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

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

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

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

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

Технологическая независимость -- она не в компах, она в мозгах.
Аватара пользователя
Vapaamies
постоялец
 
Сообщения: 292
Зарегистрирован: 24.07.2012 22:37:59
Откуда: Санкт-Петербург

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

Сообщение tria » 24.01.2013 17:14:37

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

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

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

1С вон на Си++ вроде сделана...
tria
постоялец
 
Сообщения: 401
Зарегистрирован: 03.04.2006 11:24:10

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

Сообщение .wOvAN » 24.01.2013 17:47:59

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

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

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

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

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

В итоге мечты о универсальном коде приходится похоронить окончательно.
.wOvAN
постоялец
 
Сообщения: 118
Зарегистрирован: 16.04.2010 06:36:12

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

Сообщение debi12345 » 24.01.2013 18:26:20

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

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

Сила Лазаруса и MSE - в наличии бизнес-БД прослойки прямо из коробки. Развитой и хорошо отлаженой прслойки. Для бизнес-задач вид (прозрачность,..) приложений - вопрос десятый. А бизнес-ниша - самая жирная ниша :) А вид и прозрачность - это для шаровара.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

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

Сообщение SSerge » 24.01.2013 19:23:18

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

В качестве первого поста можно использовать слегка поправленный первый пост этой темы.
И тема будет очень близка к Истине. :D В чисто потребительском плане, конечно. :D
SSerge
энтузиаст
 
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

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

Сообщение stikriz » 24.01.2013 19:42:09

Ребята, а вы конфой не ошиблись? Давайте, давайте от седова - бегом! Не нравится - не программируй!
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

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

Сообщение Little_Roo » 24.01.2013 19:50:42

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

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

Так и не ищите универсальный микроскоп-спектрофотометр-перфоратор-клизму... Для каждой задачи - свой инструмент...
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 639
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

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

Сообщение stikriz » 24.01.2013 19:54:25

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

Это никого не останавливает. Даешь памяти, даешь гигагерц, даешь коду выше крыши, даешь, молодежь! А кто против, тот старый пердун, хоть ему и пять лет :-)
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

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

Сообщение svk12 » 24.01.2013 22:48:53

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


О каких фичах речь? А лук такой же как и у других семёрошных программ.
svk12
постоялец
 
Сообщения: 408
Зарегистрирован: 09.06.2008 18:42:47

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

Сообщение stikriz » 24.01.2013 22:59:33

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

Лук репчатый - это всем известно. Чел, наверное qt юзает.
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

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

Сообщение svk12 » 25.01.2013 01:38:56

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


А ВинАпи существует уже более 20-ти лет . Программы, написанные для винды 3.1 на Дельфи 1, работают на седьмой винде.
А для мобильных платформ надо писать на соответствующих инструментах, и сдавать их в утиль по мере устаревания.
svk12
постоялец
 
Сообщения: 408
Зарегистрирован: 09.06.2008 18:42:47

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

Сообщение SSerge » 25.01.2013 05:33:58

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


Уже не работают. Ибо: 16-разрядные приложения под 64-битными операционными системами не запускаются. Тенденция же такова, что можно смело считать, что 64-битных инсталляций windows 7/windows 8 больше чем аналогичных 32-битных
SSerge
энтузиаст
 
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

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

Сообщение daesher » 25.01.2013 08:21:17

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

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

Сообщение tria » 25.01.2013 11:25:51

Мне любопытно. Что есть у самой Майкрософт, написанное на С#?
tria
постоялец
 
Сообщения: 401
Зарегистрирован: 03.04.2006 11:24:10

След.

Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

Рейтинг@Mail.ru