-
> Ничего не хочу сказать про сейчас, не знаю, но когда, наверное > 10 лет назад, пробовал поработать с Lazarus'ом, ощущение > было, что попал в каменный век, где из всех доступных субстанций > есть только дерьмо и палки в большом количестве.
Почти ничего не изменилось. Развитие идет медленнее чем Java. Для простых штук - ок, для чего-то серьезного - это обречение на вечный геморрой.
-
> тоже всегда удивлялся почему всяких там сахаровых называют > умными, если у них даже захудалого мерседеса не было, получается > что не такие они и умные, правда же?
Ум уму рознь. Не каждый ум мерятся деньгами. Но конкретно Iderы - может измерятся вполне. Вы считаете себя более умным на поле софта как бизнеса, раз разрешаете себе делать указания Iderе, значит должны быть более богатыми.
> так и эмберкадеро на форуме не спросила, и где она сейчас > с делфями?
Нормально она сейчас с делфями, продалась за полмиллиарда и не жужжит :)
> ваша логика мне совсем не понятно, то вы приводите их как > альтернативу то уже это разное
Логика простая. Кому нужно - использует Delphi, кому нужно - использует Lazarus. Можно даже и оба продукта использовать в связке, очень удобно. Постоянное же нытьё по форумам надоело до мозга костей. Берете уже что-то делайте!!!
> Для простых штук - ок, для чего-то серьезного - это обречение > на вечный геморрой.
Почти миллион строк кода достаточно сложно? Я меня такой проект, за где-то три месяца перенёс с Win/Delphi на Lazarus/Delphi + Lazarus/Linux + Delphi/Win. Диванные теоретики всегда умиляли.
-
> Почти ничего не изменилось. Развитие идет медленнее чем > Java.
Увы, нет у фри-паскаля богатого 'дядюшки' как у Java (Oracle). Приходится всё самим и руками. Можно, конечно, десятилетиями причитать на форумах, что всё плохо, а можно хоть чем-то помочь. Я, вот, документацию переводил частично.
-
> Вы считаете себя более умным на поле софта как бизнеса, > раз разрешаете себе делать указания Iderе да господь с вами, где я им дал хоть одно рац.предложение или типа того? просто высказал свое непредвзятое по поводу популярности Delphi, не у всех одинаковое оно, к счастью
> Нормально она сейчас с делфями, продалась за полмиллиарда > и не жужжит :) это по вашему, а по нашему - слились пока не поздно ))
-
> Для простых штук - ок, для чего-то серьезного - это обречение > на вечный геморрой.
Главный геморрой, к слову, был не с фрипаскалем, а с линуксом - очень многого из вин-апи не хватает. Формочки (в другом проекте, основной чисто серверный) + остальной код перенёсся с пол-пинка. А вот апи крови ой попило.
-
> Почти миллион строк кода достаточно сложно? Я меня такой > проект, за где-то три месяца перенёс с Win/Delphi на Lazarus/Delphi > + Lazarus/Linux + Delphi/Win. Диванные теоретики всегда > умиляли.
У меня есть проект на FP, который реально доставляет неудобства. Основной язык на котором я сейчас работаю: Java (+иногда Kotlin) и супер-среда разработки Idea. Но есть один проект достаточно большой (не нашел где в среде посчитать количество строк). Поддерживать его - это сплошная мука. Удаленная отладка - это горе. Локальная отладка многопоточного приложения - еще большее горе. Среда убогая после Идеи. Один раз я столкнулся с косяком во встроенной библиотеке, который мне крови попил. Технологии современные не поддерживаются, например, генерация кода по WSDL, она есть, но не работает. Кросс компиляция мне пока так и не далась, но это, конечно, мои личные трудности. Каждый раз, когда нужно что-то доработать я сначала морально настраиваюсь.
Я жду не дождусь когда получу у начальника время на то, чтобы сжечь это и написать заново на Java и слава богу он не против. Я мечтаю стать диванным теоретиком в плане работы с FP.
Но, в это же время, для небольших вещей FP сильно спасает. Обертку какой-нибудь либы сделать или нативную библиотечку для Java. Я вот недавно себе сделал простой текстовый калькулятор за пол-дня, довольный пользуюсь. Но начинать какой-либо долгоиграющий средний или большой проект на нем - спасибо, я не мазохист.
-
Сейчас Лазарь - вполне работоспособная и удобная среда. Есть плюсы по сравнению с тем же Делфаем: разработка идёт прямо по месту - Линукс, Распбери, Макось, не нужно каких-то прослоек в виде удалённых серверов. Под Линуксом очень удобно дизайнить и отлаживать прямо на месте.
типичный делфист детектед. на каждый чих компилим лаптями колхозный бинарник и не замечаем что все уже сделано до нас
-
> rrrrrr © (09.12.17 15:23) [106]
> типичный делфист детектед.
поэтому и спорить бесполезно. и мне вот непонятно, че так цепляться-то за какой-то инструментарий? ради ностальгии?
-
>Локальная отладка многопоточного приложения - еще большее горе
а что не так? у меня по 100+ потоков бывает. раздача веба + раздача нескольких специфических протоколов + так всяко-разно, вроде, в целом, было нормально.
удалённой отладке, к слову, сильно логи помогают. в delphi, впрочем, тоже.
>Кросс компиляция мне пока так и не далась, но это, конечно, мои личные трудности.
смотря какая компиляция, конечно. если windows > linux то тоже можно, но непросто. нужные библиотеки придётся тащить в винду. сильно проще на месте собрать.
есть хороший ресурс, к слову: freepascal.ru
>Каждый раз, когда нужно что-то доработать я сначала морально настраиваюсь.
А вот я удовольствие получаю :) Приятно работать. Есть минимальные, решаемые, неудобства.
>поэтому и спорить бесполезно. и мне вот непонятно, че так цепляться-то за какой-то инструментарий? ради ностальгии?
Всё просто и банально: удобство. Мне удобно. Язык нравится, возможностей хватает.
-
Всё просто и банально: удобство. Мне удобно. Язык нравится, возможностей хватает.
все еще банальнее. не хочу шаг влево/шаг вправо. хочу уютненького D
-
Разработка идёт примерно так: сижу в собственном доме (построенном мною, к слову, как раз с проектов на Delphi) попивая кофеёк, и в своё удовольствие пилю проекты :) Геморрой? Какой геморрой?
-
> Дмитрий Белькевич © (09.12.17 16:27) [110]
ну, возможны исключения, конечно. мой самый крутой проект, да и единственный, которым кое-как можно гордится, тож был в делфи сбацан. лет этак пятнадцать назад. но предложили бы его сейчас переделать - и в мыслях не было б ставить делфю.
-
> Дмитрий Белькевич © (09.12.17 16:27) [110] > Разработка идёт примерно так: сижу в собственном доме (построенном > мною, к слову, как раз с проектов на Delphi) попивая кофеёк, > и в своё удовольствие пилю проекты :) Геморрой? Какой геморрой?
Всё понятно:) Паскаль - элемент уюта :))
-
>все еще банальнее. не хочу шаг влево/шаг вправо. хочу уютненького D
А зачем? Софт продаётся, деньги зарабатываются. У людей, в целом, всё работает. Проблемы оперативно решаем. Я больше думаю не над выбором среды, а над тем как стопятьсотую фичу сделать. Вот над ними тут да - у нас внутри срач, война и немцы. Как очередное что-то довести до идеального состояния. Параллельно идёт разработка веб-клиента. Был jQuery, гуй переносим на UniGUI, намного удобнее и быстрее по разработке. Много расчетного остаётся на WebGL.
-
>Всё понятно:) Паскаль - элемент уюта :))
Да, так и есть :)
-
Конкурентов - невообразимая тьма. От монстров до бесплатных, как уже писал. Как-то пока справляемся.
-
> Дмитрий Белькевич ©
глянул я на этот ваш лазарус, это днище под днищем. IDE уровня Делфи 7. поддержка платформ уровня Делфи XE1.
-
По сравнению с D7 есть: 'склеенный' интерфейс: https://img-fotki.yandex.ru/get/370846/36750576.0/0_1a447a_aaae73e1_X5LРефакторинг, форматирование. По сравнению с Delphi более удобный редактор, для некоторых важно: перевод на русский. Платформы - работает даже больше, чем сейчас Delphi. Полноценный 64x появилось сильно-сильно раньше Delphi. За что в своё время он был сильно побиваем, если помните. Free Pascal is a 32, 64 and 16 bit professional Pascal compiler. It can target many processor architectures: Intel x86 (including 8086), AMD64/x86-64, PowerPC, PowerPC64, SPARC, ARM, AArch64, MIPS and the JVM. Supported operating systems include Linux, FreeBSD, Haiku, Mac OS X/iOS/iPhoneSimulator/Darwin, DOS (16 and 32 bit), Win32, Win64, WinCE, OS/2, MorphOS, Nintendo GBA, Nintendo DS, Nintendo Wii, Android, AIX and AROS. Additionally, support for the Motorola 68k architecture is available in the development versions. LCL нормально работает на множестве платформ сразу, в отличие от той же обезьяны может использовать много разных привязок, что бывает удобно: нативная win, gtk2, gtk3, qt, qt5, nogui и еще штук 5, которые не смотрел. LCL, в отличие от Delphi, давно работает на десктопном Linux. Официальной поддержки которого до сих пор нет. Из языковых конструкций, доступных в Delphi, на fpc работает почти всё, за исключением анонимных методов. Есть несколько синтаксисов, которые могут быть смешаны в пределах одного проекта. Мне кажется, вполне приличная среда, как для бесплатной.
-
-
> Дмитрий Белькевич © (10.12.17 10:50) [118]
Это что за магия? Как так сделать?
|