Случилось то, чего мы все так долго ждали. Embarcadero представила новую редакцию Delphi и C++ Builder: Delphi Community Edition и C++ Builder Community Edition. Новая редакция предназначена для индивидуальных разработчиков, студентов, стартапов и некоммерческих организаций.
По своим возможностям Community Edition соответствует обычной Professional — Product Feature Matrix. Но есть и ограничения — вы не сможете установить одновременно Delphi и C++ Builder на один компьютер. Либо то, либо другое.
Условия использования (полный текст в Rad Studio EULA):
- Вы индивидуальный разработчик и зарабатываете менее 5000 долларов в год на продаже программного обеспечения, созданного в Delphi или C++ Builder.
- Вы небольшая компания (до пяти человек), которая не зарабатывает на продаже программного обеспечения или зарабатывает менее $5000 в год.
Надеюсь, новая редакция даст толчок развитию Delphi. Delphi еще жив.
Комментарии (191)
foldr
19.07.2018 17:02+3Я джва года ждал!
ehxo
19.07.2018 17:58-6А может кто-нибудь объяснить что за джва года? Все пишут про этот джва, а я не в курсе и гугл не особо помог.
LuckyStarr
19.07.2018 18:07Это шутка такая? Гугл первыми ссылками отвечает на вопрос.
ehxo
19.07.2018 18:39-6А это не ты ли мне в карму насрал?
u007
20.07.2018 08:39+2Эу, народ, правда хватит. Это тема про Делфи, тут должно быть тепло, дружелюбно и по-домашнему уютно.
MacIn
20.07.2018 16:19+2В темах про Дельфи не бывает тепло и дружелюбно. Всегда из ниоткуда появляются хейтеры.
ehxo
20.07.2018 16:31-1Ага. Дружелюбие просто зашкаливает!
Давайте, поднажмите, -24 в карму это как-то маловато для вопроса про «джва».
oktonion
19.07.2018 19:16Вот-вот. Только корованы все еще грабить там нельзя.
Скажу про C++:
Нет вменяемого intellisence, раскрытия макросов, больших типов из 11 стандарта, стандартная библиотека порезана… и т.д., и т.п.… и чего они ждали, спрашивается, столько времени?
А их ценовую политику я показывал как образец неудачной шутки, когда Starter Edition (где было выпилено почти все) стоил как будто это Visual Studio профессиональная какая-то, а цены на лицензии полнофункциональных версий взлетали до небес. Было ощущение что свои довольно кривые решения они скрывали от широкой публики за заоблачным ценником, когда до этого тот самый ламповый Deplhi, да и C++ Builder от Borland выстрелили именно во многом благодаря условно бесплатному распространению в ВУЗах, школах и т.д.
Обидно до злости что только сейчас очнулись. Да только им еще современные удобные IDE догонять и догонять.kryvichh
20.07.2018 12:58Ради справедливости, Starter были бесплатны в последних версиях.
oktonion
20.07.2018 13:43Да, только в 2017 году они действительно решили «подарить» Starter миру. По крайней мере в store больше он не продавался, не видел правда его так же и списке для бесплатной загрузки — возможно что не нашел, а может и просто выпилили эту версию как никому не нужную совсем.
lemproix
19.07.2018 17:06Очень долго ждал, ИМХО но уже поздно, поскольку этот рынок занят другими решениями
dirkar
19.07.2018 17:18-2Это уже никому не интересно
DoGraf
19.07.2018 17:25Это наверняка интересно тем, кто поддерживает легаси на аутосорсе :)
prometian
20.07.2018 06:58Легаси это до юникод версий делфи. Так что данная версия помочь сможет не всем и не всегда, а жаль.
Плюсом стоит упомянуть драйвер БД. Без него она будет очень унылая, а уговаривать клиента приобретать еще ПО сейчас тяжело.
DoGraf
19.07.2018 17:29Новость навеяла теплые и ламповые воспоминания из институтских времен :) Диплом я защитил 15 лет назад. А последний раз столкнулся с Делфи лет 5 назад, когда предложили сделать диплом для учащегося ПТУ. Сделал за пару дней, названия функций, синтаксис, структура классов на удивление легко вспомнились. Только открыл IDE и институтские воспоминания нахлынули, кодинг доствил кучу удовольствия, как будто вернулся на 10 лет назад!
tretyakovmax
20.07.2018 08:00Под андроид интересено. Остальное — хлам столетней давности, ни одного нового продукта на делфи давно уже никто не разрабатывает.
barbanel
20.07.2018 10:34+3ни одного нового продукта на делфи давно уже никто не разрабатывает
Ну вы ведь сами понимаете что это утверждение несколько голословно)))
ElectroGuard
20.07.2018 11:41+1Мы разрабатываем, и старые поддерживаем, и новые делаем. Так что утверждение уже неверно.
murochny
19.07.2018 17:25В настоящий момент на главной вижу:
Can't create/write to file '/tmp/#sql_552_0.MYD' (Errcode: 28 — No space left on device)
Неужели хабраэффект?
DrPass
19.07.2018 18:20Вообще, этот шаг нужно было сделать году этак в 2004-м, вместо их предыдущих попыток выпуска бесполезных бесплатных редакций без поддержки TDataSet и тому подобных издевательств. Но хорошо хоть сейчас.
oxx
19.07.2018 18:29+1А это одноразовая акция, привязаная к версии 10.2.3 или для 10.3 тоже будет доступна?
jaiprakash
19.07.2018 18:35Один я вижу в EULA ограничение по совокупному годовому доходу $5000, хоть для индивидуального разработчика, хоть для компании? Даже если ПО используется для внутреннего употребления, а организация некоммерческая, но доната набрали за год $5000 — в пролёте. Или разработчик заработал вообще на другом ПО.
Кто лучше знает язык/юриспруденцию, переубедите меня.Chaa Автор
19.07.2018 19:01+1Там с разными ограничениями вообще сурово. Но при запуске Starter Edition было еще суровее, причем при цене в 200 долларов. Будем надеяться на лучшее.
alan008
19.07.2018 19:20Starter они потом бесплатно начали раздавать
olga0lechk4
20.07.2018 07:24+1Только как говорят разработчики, на Starter можно было создавать только «Hello world!». Я не программист, я переводчик, мне для перевода ничего не надо кроме блокнота и карандаша, но я не понимаю, почему тогда Starter продавали и самое главное покупали? Когда вышли Microsoft Visual Studio Community тогда сделали Starter бесплатной, но с ограничениями и по функционалу и по доходу.
Мне вот тут подсказывают, что Delphi и C++Builder Community Edition это уже совсем другой уровень, чем Starter и он почти соответствует версии Professional и уже можно опять возвращать обучения на нем начинающих, как это было в 90-х, а так же писать утилиты для собственных нужд.
Так что для меня эта новость очень даже хорошая, потому что она дает шанс попробовать хороший продукт дома, без всякого нарушения закона и даже потом можно свои программы продавать.Wilk
20.07.2018 10:07+3Здравствуйте!
Не думал, что опущусь так низко, но если хотите попробовать хороший продукт дома, то попробуйте Microsoft Visual Studio Community 2017. Это и легально, и созданные программы можно продавать подороже (если мне не изменяет память, до 1 млн.$ в год).Alozar
20.07.2018 10:23+1Ещё и функционал полностью соответствует Professional редакции без всяких урезаний.
Это и легально, и созданные программы можно продавать подороже (если мне не изменяет память, до 1 млн.$ в год).
Там ещё круче, если студия используется для создания драйверов, расширений студии или open-source проектов её можно использовать независимо от количества сотрудников и дохода компании.
olga0lechk4
20.07.2018 14:04+1Спасибо, обязательно попробую. Давно хотела научиться делать маленькие программы для себя.
ElectroGuard
19.07.2018 19:08Насколько я понимаю — прямой профит непосредственно от разработки на используемой/используемых версиях CE не должен превышать 5000. То есть — если человек зарабатывает в год 5000, но не с помощью Delphi, то его можно вполне использовать. Если же контора зарабатывает в том числе и на Delphi, больше 5000, то нельзя.
barbanel
20.07.2018 10:40Вот только они имеют тенденцию звонить тебе и спрашивать, зачем ты ее установил?
Не шутка, реальный кейс:
Контора купила три лицензии для трех разработчиков. Все лицензии активированы как положено, с именами, телефонами, компанией. Один из разрабов, находясь в отпуске установил на свой личный бук демоверсию студии, т.к. ключа рядом не было. Указал свои данные. На следующий день — звонок в офис от эмбаркадеро, с вопросом: зачем ваш сотрудник установил демоверсию?MrShoor
20.07.2018 22:08Мне через час позвонили после того как я поставил трайл (оставив свой телефон, они требовали его для получения ключа). Ну я так понимаю они не столько убедиться хотят, сколько проводят опросы и собирают статистику. Спрашивали всякое, типа сколько у меня опыта работы с делфи, какие проекты я собираюсь разрабатывать на делфи и т.п.
Но все равно осадочек неприятный.
MacIn
20.07.2018 16:24Ограничение — вполне нормальное. Всякие академические применения — подпадают. Плюс компании могут пробовать новые версии, и если они покатят, закупить лицензии. Мы недавно купили лицензию на новую 10.2 чтобы только попробовать, сможем ли мы на нее перевести продукт. И это недешевая лицензия. А так — можно попробовать, увидеть преимущества и купить уже пакет (для серьезной компании отобьется быстро).
Stas911
19.07.2018 19:09Эх, помнится писал курсовик на Дельфи в конце прошлого тысячелетия… Не очень ясно, кому это сейчас может быть интересно. Тут есть кто его сейчас использует для новых разработок? Расскажите, зачем?
ipswitch
19.07.2018 19:17Мы. Периодически пишем простые утилиты для работы со специфическими девайсами под Windows. Для собственного внутреннего использования.
Минимум кода, максимум удобства. SDK от разработчика железяки с готовыми компонентами. Шлёп на форму, UI готов, события, обработчики, исключения — готово.
Можно сказать полностью заменил Visual Basic и макросы MS Office.brnovk
20.07.2018 09:02А кросс-платформенный Lazarus не пробовали в качестве альтернативы?
ipswitch
20.07.2018 09:04Только Free Pascal в качестве замены Тому Самому Borland Turbo Pascal под DOS на этапе разбора оставшихся DOS-проектов.
barbanel
20.07.2018 10:44+2Пробовали. На двух компах из трех под линуксом простейшее приложение висло без причины.
MacIn
20.07.2018 16:25Это не совсем альтернатива все же. Как минимум, отладчик Лазаруса (надстройка над GDB) — полная шляпа. Компиляция дольше, еще некоторая несовместимость с дельфиской codebase даже в режиме совместимости.
oktonion
19.07.2018 19:20Мне интересно, было. Пока не попробовал то что у них считается «современной IDE». Отличий от C++ Borland Builder образца года 2002 на столько мало, а багов веселых (не пофикшеных с того же года) на столько много, что это и смех и слезы.
Я правда не знаю кому они это продают, и кто это покупает и использует. Но мои ощущения сугубо отрицательные от данного продукта, если говорить о C++ Builder. Про Deplhi не скажу, может там дела получше.
Naves
19.07.2018 19:44+1Есть куча узкоспециализированного корпоративного софта, начиная от медицины и научных расчетов до какой-нибудь нефтегазодобычи. Там нельзя вот так просто взять и переписать все на Java/.net Причём самое парадоксальное, что им этот новый Delphi не особенно и нужен, ибо все пишется где-то на 7 версии.
Все попытки писать новые модули на других языках делают только хуже, тк начинается полный зоопарк в проекте.kiloper
20.07.2018 11:14+1В клинике одной очень крупной ведется весь учет да и вся клиника работает на собственном приложении Delphi 7. Вы просто не представляете как их работа зависит от этого приложения, я покапался в ее коде и видно сразу, что приложение это одного разработчика, изначально им много лет писал ее один программист, дописывал туда кучу всего, потом, к сожалению, его болезнь застала и он умер. Как дальше развивать его не ясно. Но delphi жив и еще долго будет жить!!!
alexey_public
20.07.2018 20:46ИМХО если очень крупная клиника не смогла вылечить своего единственного разработчика — то это серьезный повод задуматься всем остальным пациентам :-)
kryvichh
20.07.2018 23:32Ага, а если бы они заставили переделывать хорошо работающее быстрое приложение на Java или .NET, то психиатр понадобился б главному врачу. :)
alexr64
21.07.2018 00:44Какой бы крутой клиника не была, но, например, последняя стадия рака на данный момент неизлечима. И еще много всяких «на данный момент», к сожалению…
kryvichh
20.07.2018 13:16Я вот не понимаю, зачем вообще писать на Java монструозные (по занимаемым ресурсам) приложения с простецким GUI, если предполагается использование программы только в Windows? В Delphi тоже самое можно сделать быстро и красиво.
FDA
19.07.2018 21:17+3Мы пишем много софта на Delphi. В большинстве случаев софт работает с внешн им «железом». Обмен данными в основном по COM и Ethernet. Во-первых, очень много наработок. Переходить на что-то другое просто глупо. Во-вторых, высокая скорость разработки интерфейса. В-третьих, кроссплатформенность. Одни и те же модули используем при разработке Windows программ, так и под Android. В-четвертых, скорость компиляции Полная сборка довольно приличного проекта с кучей форм составляет 2-4 сек. Разрабатывать программу одно удовольствие. В-пятых, офигенно удобные компоненты для работы с базами данных. В-шестых, наличие бесплатных и недорогих платных библиотек компонентов. Например, JVCL, EhLib, TMS и пр.
Stas911
19.07.2018 21:26А где вы народ находите? На рынке есть вообще люди кто сейчас его изучает?
FDA
19.07.2018 21:32У нас в городе в ВУЗах его изучают. Проблем с разработчиками вообще нет! Кроме того, нужно относится к языку как к инструменту. Какие-то вещи лучше писать на Си, например, ПО под микроконтроллеры. А какие-то намного лучше и быстрее разрабатываются на Delphi.
ElectroGuard
19.07.2018 22:49Порог вхождения довольно низкий. Переучить толкового программера за месяц-два вполне реально. По собственному опыту. Ну а благодаря обсуждаемой инициативе, станет еще проще искать людей. Предыдущая ценовая политика, безусловно, сильно отпугивала.
yarosroman
20.07.2018 10:30-1WPF ничем не хуже, а XAML куда гибче и мощнее. Ещё скажите, что ваши компоненты лучше нормального ORM с Linq в комплекте.
FDA
20.07.2018 10:32+2К чему это писькомерство? Я написал, что мы активно используем Delphi и он нас полностью устраивает. Гибкости там хватает. Работать с разметкой в WPF мне лично не понравилось. Но это всё вопрос предпочтений.
Самое главное, что Delphi даёт возможность очень быстро разрабатывать программы. Не нужно тратить время на ручное описание разметки. Программист сосредоточен только на решение самой задачи.yarosroman
21.07.2018 11:07-1К тому, что вы написали, что Delphi, чуть ли не единственный инструмент, который позволяет быстро разрабатывать интерфейсы и это один из плюсов, в VS есть визуальный дизайнер, как для Windows Forms, так и для WPF, в QT неплохой дизайнер, в WxWidgets тоже дизайнер есть. Кучу библиотек компонент вы упомянули, так для WPF есть не хуже, так как и Xaml позволяет менять поведение стандартных компонентов вообще без написания кода, плюс под WPF существует не меньше библиотек компонентов. Про ручное описание разметки, на своем опыте скажу, на Xaml писать ручками получается чаще быстрее (учитывая подсказки IntelliSence в VS) чем визуально, настраивая мышкой свойства через инспектор объектов. А как в Delphi c DI, MVVM и прочими паттернами?
FDA
21.07.2018 11:27+2Описывать руками то, что можно сделать мышкой — это маразм. Ясное дело, что визуальные редакторы и в других средах есть. Но в Delphi он более лаконично реализован.
ElectroGuard
21.07.2018 13:37Сравните Hello World Delphi и MS:
zedpost.ru/274-delphi-urok-2-pishem-hello-world.html
docs.microsoft.com/ru-ru/windows/uwp/get-started/create-a-hello-world-app-xaml-universal
DrPass
21.07.2018 16:35+2в VS есть визуальный дизайнер, как для Windows Forms, так и для WPF, в QT неплохой дизайнер, в WxWidgets тоже дизайнер есть
Вы знаете, я уже почти десять лет серьёзно не работаю с Delphi, так, было какое-то сопровождение легаси-проектов. Сейчас в новых инструментах появилась масса интересных, удобных плюшек по кодогенерации, по тестированию, по дебагу. Мне нравится, это здорово. Меня злит только одна вещь: по продуктивности создания UI, мать его так, сейчас, в 2018-м году нет ни одного современного инструмента, который бы сравнялся с древнючим дизайнером форм, который был у Delphi ещё в 1998-м году. Во всех этих ксамлах приходится не проектировать UI, а верстать. Хочешь посерединке расположить группу элементов — лепи один контейнер, в него другой и т.д. Это лишняя работа и ненужные сущности для оконных приложений. Они и в браузерах, по-большому счету, были бы не нужны, но там такой подход сложился исторически.oktonion
21.07.2018 18:40Поддерживаю полностью. Я удивлен что нет ни одного зрелого open source проекта который бы решал эту задачу. Потому что все Designer (от Microsoft, от Qt и т.п.) почему то рассчитаны либо на описание всех элементов в коде, либо на верстку, когда человек-дизайнер делает формочки, а человек-программист пишет код.
А я хочу накидать элементов на форму и в коде легко и свободно работать с ними как с объектами языка. Как это решает тот же Delphi ну и C++ Builder с ним же.
ElectroGuard
21.07.2018 21:27Они и в браузерах, по-большому счету, были бы не нужны, но там такой подход сложился исторически.
А мы и веб в Delphi также делаем — формочками :)
unigui.com
Очень удобно, пользователи в восторге.
ElectroGuard
20.07.2018 11:46Нет уж, обратно в текстовую консоль вы уже нас никогда не затянете :) Наелись за то время, пока Delphi не было. Редакторы форм — очень удобная фишка.
oufucom
20.07.2018 13:52При чем тут консоль, речь идёт про Windows Presentation Foundation и язык разметки XAML. «Редактор форм» есть, даже два: встроенный в Visual Studio и более продвинутый в Microsoft Expression Blend
RedCatX
20.07.2018 16:29+2Ага, только гуру WPF всё же рекомендуют писать XAML вручную, ибо проблем со всеми его WYSIWYG редакторами предостаточно…
oufucom
20.07.2018 23:57Да пишешь вручную, но в редакторе сразу видишь как поменялся внешний вид.
Ну так и в дельфи, если более менее сложный UI кучу времени будешь настраивать свойства в инспекторе, что мало чем отличается от набора кода, а потом ещё всякие обработчики событий для изменения поведения писать.
Последний раз я делал UI на дельфи в 2010 году и может быть мои знания устарели, но я не ощущаю кардинальной разницы между тем что делал тогда и делаю сейчас на WPF.
ElectroGuard
21.07.2018 00:54+1Так писать то DFM тоже как бы руками можно :) Только никто это в здравом уме не делает.
Ну так и в дельфи, если более менее сложный UI кучу времени будешь настраивать свойства в инспекторе
Куча времени обычно уходит на нормальное расположение контролов. Ну плюс может 2-3 процента времени галок пару нажать. По собственному опыту дизайна сотен форм. Может только какие-то очень-очень хитрые компоненты и есть, в которых нужно дизайнер мучать долго и нудно. Но я так сходу и не припомню
а потом ещё всякие обработчики событий для изменения поведения писать.
Чаще для взаимодействия между компонентами, инициализации, финализации. Само поведение бывает, но редко.FDA
21.07.2018 09:22+1Дизайнер форм — одна из сильнейших сторон Delphi. Скорость проектирования просто космическая.
ElectroGuard
21.07.2018 09:33+1К слову говоря, не только дизайнер. А визуальное проектирование вообще. Множество невизуальных компонент. Которые кинул, связал и забыл. В последних версиях это еще улучшилось.
Погуглите: livebindings designer delphi.
www.youtube.com/watch?v=WSbulwePlKQ
Если код совсем лениво набирать :)FDA
21.07.2018 10:31Ага, мы тоже такой штукой пользуемся. Очень удобно! А компоненты в Delphi это отдельная тема. Удобно собственные создавать!
yarosroman
21.07.2018 11:13А в VS дизайнер видели? Ничем не хуже.
ElectroGuard
21.07.2018 11:23+1Покажите что-то подобное для невизуальных компонент, если можно. Видео или скриншоты.
yarosroman
21.07.2018 11:29В VS тоже можно визуально биндинги настраивать, но в WPF нет понятия невизуальных компонентов, там еще проще, к любому компоненту можно привязаться, без всяких промежуточных компонентов или привязать класс к форме как ViewModel и привязываться к нему.
FDA
21.07.2018 11:31+1Ещё раз. Delphi — это среда быстрой разработки! Она избавляет от необходимости писать кучу ненужного кода руками! Это громадный плюс!
ElectroGuard
21.07.2018 11:33То есть можно как-то сделать как в Delphi: установить класс-коннект к базе, класс-транзакцию, класс-набор данных, привязать всё это к гриду без единой строки кода?
DrPass
21.07.2018 17:20Немного не так, но да, аналогичный функционал там тоже делается визуально. Основное отличие ADO.NET от модели данных Delphi в том, что там датасет — это не набор данных, а единое локальное хранилище для всех наборов приложения.
FDA
21.07.2018 11:29+1Там хуже даже редактор кода! После дельфинского редактора как назад в прошлое возвращаешься.
yarosroman
21.07.2018 10:57-1Скажу, на Xaml с InlelliSence даже удобнее и быстрее писать, чем визуально в инспекторе настраивать, ну и камень в огород VS, дизайнер Xaml постоянно падает неизвестно от чего.
ElectroGuard
21.07.2018 13:37Object Inspector, я так понимаю, в Microsoft за 20 лет после Delphi так и не придумали.
Сравните Hello World Delphi и MS:
zedpost.ru/274-delphi-urok-2-pishem-hello-world.html
docs.microsoft.com/ru-ru/windows/uwp/get-started/create-a-hello-world-app-xaml-universal
stychos
19.07.2018 23:40+1Я пару лет назад немного поработал с одной компанией, которая использует только Delphi. И для новых продуктов, причём, а не старых.
tarasius
20.07.2018 01:33+1На моей текущей работе пишем конечные автоматы для складских роботов, на прошлой — софт для реанимации в госпиталях. Есть заказчики, которым только нативное подавай — то есть никаких Java, .Net и т.д.
А при выборе нативного языка Delphi обойдется дешевле, так как разрабатывать проще, зарплаты ниже, чем к примеру на C++Whuthering
20.07.2018 09:58заказчики, которым только нативное подавай
никаких… .Net
Ngen? Mono AOT? Не, не слышали. :)
barbanel
20.07.2018 10:43+1Мы. Пилим софт для школ. Успешно. Запустили мобильное приложение под Android и iOS. Единая кодовая база. Очень удобно.
pasha_golub
21.07.2018 10:18CrossVCL — и вот уже мы собираем десктопные приложения для трех платформ. Есть что-то подобное? Жабу не предлагать
AWE64
19.07.2018 19:43+4Не буду оригинален, если скажу, что с этим предложением они опоздали лет на десять.
alz72
19.07.2018 20:24+4Лет 15 назад это была бы супер новость :-)
speshuric
19.07.2018 20:57+3Еще лучше — 20. К 2003 году, кажется, пациент был еще жив, но смертельный диагноз уже был. Там же наложились несколько больших движений:
- MS выпустила .NET и агрессивно пропихивала его. В 2003 уже было понятно, что .NET надолго и выпущена VS 2003. В 2003 виндовая разработка очень быстро мигрировала на .NET. И потому что C# неплох, и потому что MS пропихивала на место VB/Delphi и прочего.
- Хейлсберга Borland зря упустил. Это 1996.
- Borland (и все его ипостаси) в 2000-2003 пыталась усидеть на нескольких стульях, по сути проедая драгоценное время. Заигрывания с Qt, Kylix, JBuilder, попытки влезть в .NET отказавшись от Win32, а потом вернуть Win32. Слияния, поглощения, переименования. А по факту после Delphi 6 застой.
Короче, хороший пример то ли отсутствия стратегии, то ли очень неудачной стратегии. А вот в 1998, наверное, можно было успеть сделаться непотопляемыми, раздав официально Community Edition.
ElectroGuard
19.07.2018 22:52+1Пока что не всё упущено, хотя и многое, сложно спорить. У того же шарпея, судя по Тиобу, дела тоже так себе. И это не смотря на уже открытые сырцы.
Simplevolk
20.07.2018 15:07А что с ним не так? Держится на 5-м, 6-м месте стабильно уже давно.
ElectroGuard
20.07.2018 18:44+1Держится, однако просел с 8-ми процентов до 4х. Майкрософт не от хорошей жизни сырцы открыла :) Однако, увы, слабо помогло.
alz72
19.07.2018 21:05Ну нет — .NET в 2003 был еще очень слаб, так что еще шанс был, но не позже...
Stas911
19.07.2018 21:27+1Он был может и слаб, но туда ломанулась тьма народу с VB6 (а софта, на нем написанного, было чуть ли не больше, чем всего остального софта вместе взятого)
speshuric
19.07.2018 21:32+1Спорить можно до бесконечности, в любом случае это "было бы" и Борланд опоздал, а задним умом удобно быть умными :)
Но таки мне кажется .NET был явно уже безальтернативен, VB6 явно MS не собирался развивать (а это был очень популярный язык), а С++ MS пытался не развивать (Managed C++ похож на анекдот), но им самим надо же было на чем-то писать. Хотя может именно на этом фоне и надо было форсировать (совместимостью с тем же свежевышедшим C++03, например).
Я посмотрел по Tiobe, он не до конца адекватен, но, да, пожалуй и в 2003 был у них шанс (Deplhi, C#)Naves
20.07.2018 12:56Я примерно в 2007 писал на managed C++. Интерфейс программ — формошлепство из дотнета, а сама логика нативная. Попытки перевести всю логику на дотнет приводили к значительному падению скорости.
Давно не запускал visual studio, есть ли сейчас какой-то простой способ скрещивания формошлепства с нативным кодом? Или только использовать внешние dll и конструкции public static extern IntPtroktonion
20.07.2018 13:58— Разделяете C++/CLI код для WindowsForms от нативного C++ по разным файлам исходного кода. В свойствах файлов для C++/CLI ставите managed, в свойствах исходников для C++ убираете соответственно.
— Не подключаете заголовочные файлы стандартной библиотеки C++ где идет работа с потоками (всякие mutex, threads и т.п.) в файлы с кодом managed C++/CLI.
— Не держите экземпляров классов native C++ в глобальных переменных managed кода и в managed классах (только через голые указатели можно).
— Для хранения managed указателей из нативного C++ используете обертки gcroot.
Короче говоря поменьше мешаете в кучу managed и unmanaged код, C++/CLI и C++, и все работает. GUI отдельно, логика отдельно.
PS: microsoft активно проталкивая страшный WPF всякий убрала вообще из шаблонов проектов WindowsForms проект. Так что чтобы новый создать надо сначала найти шаблон, благо в интернетах все есть. Ну и Designer для этих форм тоже не обновляется, потому как падал через раз при открытии формы, так и падает.
stychos
19.07.2018 23:43+2Мне вот интересно, тут все говорят, что они отстали, что они давно умерли, что ими никто не пользуется… но если они столько лет умудряются продавать за такие конские деньги свой продукт, при этом периодически выпуская новые версии — то, может быть, в их бизнесе не всё так плохо?
ElectroGuard
19.07.2018 23:57В бизнесе, похоже, вполне неплохо. Многомиллионные сделки. Как говорил в своё время Твен, слух о моей смерти был сильно преувеличен.
Eltaron
20.07.2018 00:00-1Так потому и продают за конские деньги, что их продукт никому не нужен. Популярный софт можно и дешево раздавать, всё равно за счет количества продаж будешь в плюсе. А тут, похоже, целевая аудитория — это те, кто уже вбухал в софт на Дельфи кучу человеколет и кому теперь просто некуда деваться с подводной лодки.
stychos
20.07.2018 00:05Ну для любителей свалить с подводной лодки давненько уже есть Лазарус. К тому же, нельзя бесконечно ездить на тех, кто уже что-то там когда-то давно в их платформу вбухал — за такие временные промежутки и с такими затратами можно весь свой софт переписать с нуля на чём угодно. Если бы их софт совсем никому не был бы нужен, то они бы давно закрылись за неимением источника доходов, разве не так?
AlexP11223
20.07.2018 00:20На Лазарус не всегда легко перейти, особенно всякие низкоуровневые штуки типа драйверов.
Goodkat
20.07.2018 10:09+8Лазарус — это как Опен Офис в обсуждениях МС Офис, он как бы есть, но пользоваться без боли им сложно.
Последний раз после обсуждения Делфи, вроде бы жто было после выпуска Стартер-Едишн, я установил этот Лазарус, создал Хеллоу Ворлд, сохранил проект, перезапустил Лазарус, но открыть только что сохранённый проект не смог :)
MrShoor
20.07.2018 22:57Не знаю, очень плотно работаю с лазарусом уже достаточно долго. Полет отличный. Сама IDE уже более удобная, чем Delphi. Если бы у них был еще нормальный дебагер — я бы вообще в делфи не заглядывал.
Goodkat
21.07.2018 00:30Может быть глюки мак-версии или просто генеральский эффект…
А как там с управлением памятью? Подсчёт ссылок, сборщик мусора или всё вручную?
barbanel
20.07.2018 10:51+1нельзя бесконечно ездить на тех, кто уже что-то там когда-то давно в их платформу вбухал
А вот и нет, можно)))
Реальный кейс: мой работодатель. Куплены: D5, D7, D2009, XE2, XE5, XE8, XE10, XE10.1, XE10.2 Последние — по подписке, со скидками.
ElectroGuard
20.07.2018 11:49+1Что-то для того же Кобола (даже и он еще не умер :) ) не слышно никакой движухи. А вот для Delphi — постоянно. Какая тут может быть смерть?
Eltaron
20.07.2018 17:06Я вообще не в теме кобола, но подозреваю, что программистов, способных допиливать компилятор и тулзы для разработки, ещё на порядок меньше, чем собственно коболистов. Те компиляторы ещё, поди, на ассемблере написаны были, а на современные перетаскивать код 40-летней давности никто никогда не решится.
rg_software
20.07.2018 03:06+2Да смотря что понимать под «не всё плохо». У меня на хабре некоторое время назад был диалог, где я удивлялся, почему Embarcadero не понимает простой вещи: приток новых платящих клиентов возможен только в рамках роста общего количества проектов, а для новых проектов нужны люди, которые знают, любят и поддерживают платформу. А откуда этих людей взять, если даже студент не может бесплатно скачать Delphi и поиграть с ней?
А мой собеседник говорил, что в Embarcadero не дураки сидят и понимают, что их поезд ушёл, так что задача здесь иная: выдоить корову по-максимуму, пока не сдохла. Мне не очень импонирует такой цинизм, но сам я иного объяснения тоже не вижу. Да, ребята успешно монетизируют что имеют, но эта бизнес-стратегия заканчивается естественным тупиком. Считайте, что некий теряющий популярность сайт решает компенсировать убытки тем, что вешает больше рекламы и дерёт за эту рекламу больше. Ну и до поры-до времени это всё работает.
Собственно, вот эта новость про Community Edition, возможно, показывает, что тупик уже не за горами, и стратегию пора менять. И удачи им в этом деле, на которое даже в самом оптимистичном раскладе уйдут долгие годы. Им надо компенсировать лет 15, наверно.Stas911
20.07.2018 20:36Зная текучку в западных компаниях, интересно — у них хоть кто-то есть, кто вообще помнит с чего все началось?
rg_software
21.07.2018 02:30Мне кажется, что в дополнение к видимой части айсберга есть огромная подводная часть. Если заглянуть на linkedin, то создаётся впечатление, что люди только и делают, что пилят блокчейн-стартапы с machine learning. В реальности же массе специалистов нет никакой нужды создавать себе linkedin-профили и прыгать из стартапа в стартап. Можно всю карьеру построить на знании Кобола. Или Delphi.
ElectroGuard
21.07.2018 09:36По собственному опыту. С паскалем связан, если брать ZX Spectrum, лет 25. Основной инструмент разработки — Delphi и переходить никуда не собираюсь. Смысл? Если на нём всё отлично получается.
rg_software
21.07.2018 09:55Вам — никакого. А теперь с точки зрения фирмы, продающей продукт:
— есть люди, которые пользуются, и их всё устраивает;
— есть люди, в силу различных причин уходящих с платформы.
В результате со временем общее количество пользователей только падает. Нужна ещё третья категория: люди, которые на платформу переходят откуда-то ещё (ну или тех, для кого она первая). И в случае Delphi этих людей взять неоткуда, в первую очередь благодаря упёртости производителя, который абсолютно и совершенно никак не пытался поддерживать к нему интерес в студенческо-преподавательской среде.
Вот вы-то в годы своей юности взялись осваивать модный и популярный продукт среди вашего поколения, да? А не Кобол. Так и нынешние так же поступают.ElectroGuard
21.07.2018 10:19И в случае Delphi этих людей взять неоткуда, в первую очередь благодаря упёртости производителя, который абсолютно и совершенно никак не пытался поддерживать к нему интерес в студенческо-преподавательской среде.
По собственному опыту: людей можно найти без проблем. Либо переучить.
А не Кобол.
В молодости Паскаль был далеко не единственным, но самым понравившимся. Были: Бейсик (спектрумовский 100% знаю, фактически первый язык), Форт, Ассемблер (он и остался), C, C++. Был бы Кобол, возможно и его бы пробовал. Но такого чуда и тогда не было и сейчас особо не видно :) Delphi же сейчас на каждом углу, как говорится. Вот — уже и бесплатно раздавать начали. Много читал, много пробовал. На ассемблере игру даже на Спектрум написали с приятелем как-то :) Но прижился именно Паскаль. Не потому, что он модный и популярный. А удобный и понятный. Позже появилось Delphi. После паскалевских сред типа BPW это, конечно, был прорыв.rg_software
21.07.2018 10:26По собственному опыту: людей можно найти без проблем. Либо переучить.
Можно. Вопрос в том, кто этим будет заниматься.
Я говорю, что у современного студента крайне мало мотивации изучать Delphi и тем более продвигать его как платформу разработки в дальнейшем. Таким же точно образом крайне мало мотивации у преподавателя выбрать этот язык для своего курса.
Тут всё решают числа. Одиночки такие всегда найдутся, но требуется именно постоянный приток свежей крови, которого нет.ElectroGuard
21.07.2018 10:33Я бы не сказал, что свежей крови совсем нет. Людей на форумах немало. Посмотрите сами:
www.cyberforum.ru/delphi
www.sql.ru/forum/delphi
fire-monkey.ru
forum.ru-board.com/forum.cgi?action=filter&forum=33&filterby=topictitle&word=delphi
freepascal.ru/forum
www.delphisources.ru/forum
www.programmersforum.ru/forumdisplay.php?f=1
forum.sources.ru/index.php?showforum=9
И, думаю, после последних новостей будет еще больше.AlexP11223
21.07.2018 10:49На этих форумах почти все новички это студенты с помогите-решите-лабу-из-вуза.
rg_software
21.07.2018 10:51Это, к сожалению, не статистика. Я же не могу в самом деле посчитать, как с годами менялось количество пользователей этих форумов. Если взять Stack Overflow trends (первое, что в голову пришло), то тренд вполне ясен:
Новости для делфистов хорошие, но для публики вне этого сообщества они ничего не значат. Ух ты, тут бесплатно раздают лицензию на среду разработки для тех, кто зарабатывает менее 5000 долларов в год! Офигеть, уникальное предложение!
Понимаете, я не за и не против. Если популярность Delphi будет расти — ну и прекрасно, я рад за них. Я лишь говорю, что всё это как слону дробина, и язык «выстреливает» лишь тогда, когда есть мощная синергетика — поддержка бизнеса, энтузиастов, преподавателей.
Мы здесь по факту обсуждаем довольно жалкие новостные поводы за отсутствием иных.ElectroGuard
21.07.2018 11:01Статистику, всё таки, стоит понимать.
Аналогичные показатели у многих 'старых' языков:
insights.stackoverflow.com/trends?tags=c%23
insights.stackoverflow.com/trends?tags=c%2B%2B
А у 'новых' конечно же растёт:
insights.stackoverflow.com/trends?tags=r
Оно и логично: количество вопросов ограничено, зачем повторяться, если и так уже всё спросили и ответили?rg_software
21.07.2018 11:05А вы сравните ещё и абсолютные показатели: в ваших примерах ниже 2.5% ничего не падает. В отличие от.
Как бы то ни было, я предлагаю некую статистику, её можно действительно интерпретировать по-разному. Предложите другие данные, можно будет их обсудить.ElectroGuard
21.07.2018 11:36Я написал, что видно из статистики. Delphi тут (в плохом смысле) не уникален. Большинство 'старых' языков падает на stackoverflow всё последнее десятилетие.
rg_software
21.07.2018 11:42Но вы игнорируете другие вещи, которые точно так же видны из статистики:
По C++ падение с 5% до 2.5-3%, т.е. грубо говоря в 2 раза, по Delphi падение с 0.8% до 0.2% — в четыре раза, ну и 0.2% — это уже почти что статистическая погрешность.kryvichh
22.07.2018 03:12Я надеюсь, что они сами увидели эти тренды и потому приняли решение выпустить Community Edition.
MacIn
22.07.2018 01:46Вопрос в том, кто этим будет заниматься.
Тот, кто нанимает. Это месяц-полтора затрат.
ElectroGuard
21.07.2018 10:26Понимаете, я на Delphi пишу не от безисходности, а в своё удовольствие :) И так всегда было и будет.
MacIn
20.07.2018 16:31+1Они не настолько отстали на сегодняшний день. Ключевое — не настолько.
Просто в сознании многих Дельфи остался на уровне D5-D7, когда они им пользовались, и сравнивают они ту память с другими современными языками. Аналогично люди, которые много лет назад ушли с платформы Windows зачастую склонны выдавать за недостатки Windows как таковой свои воспоминания о версиях W95-98.
Wayfarer15
20.07.2018 01:39Помнится решил тряхнуть стариной и поставить триальную версию на посмотреть. Скачал, поставил. Через денёк приходит майл от какого-то манагера продаж, мол, как вам наша новая версия. Я ей често сказал, что картинка города Берлина на заставке очень красивая, дальше программа весит и меня не пускает, поэтому про всё остальное сказать ни чего не могу. :)
palexab
20.07.2018 10:08Важный шаг, но критична была не цена в проблеме утраты влияния, кмк.
Куча работ (именно у значительной части то прослойки разработчиков, которые использовали делфи и билдер) связана с разработкой, использущей сторонние библиотеки (OpenCV, Caffe и вот это вот все). Но все это из за устаревшего компилятора не собирается под тем же билдером вообще никак.
Вроде появился clang в билдере. Но попытку собрать ML библиотеки уже похоже некому делать. :(
dim_s
20.07.2018 10:54Delphi, как языку, не хватает нормальной стандартной рантайм библиотеки уровня C# или Java. Правда, не знаю как сейчас дела обстоят, но лет 5 назад все еще было плохо.
ElectroGuard
20.07.2018 11:54Стало сильно лучше. Вот сам наблюдаю — в каждой версии по нехилому куску добавляют. Кроме того, сторонних бесплатных библиотек для большинства случаев хватает:
github.com/Fr0sT-Brutal/awesome-delphidim_s
20.07.2018 12:00Да, неплохо, взглянул на обилие библиотек и понял, а где менеджер зависимостей, типа maven, npm, nuget и т.п.
ElectroGuard
20.07.2018 12:07Они почти все независимы. В чем, собственно, и прелесть. Такого зоопарка как в Линуксе или Питоне нет и близко, к счастью.
К слову — там только актуальное и бесплатное. Платного всего, понятно, еще как минимум столько же.
barbanel
20.07.2018 11:01+2В догонку к «скоро умрет».
Был на семинаре от TMS, где они представляли свою новую разработку:
создание приложений для Web на Delphi, прямо в IDE.
Пайплайн примерно такой:
-в студию устанавливается плагин, который добавляет в опции проекта и опции ИДЕ настройки для веб
-создается приложение на основе ихнего шаблона, и использует FNC-компоненты (ессно от TMS)
-приложение пишется практически как обычное VCL-приложение на языке Delphi, только в пространстве имен FNC
-для использования контролов на форме (т.е. в окне браузера) они перевели практически все необходимые контролы
-после компиляции студия запускает браузер, и ваше приложение работает в браузере.
Как это работает:
-под капотом ихний собственный т.н. DelphiToJavaScript Compiler, построенный на основе опенсорсного FPC
-этот компилятор читает дельфи-код и преобразовывает его в яваскритп
-есть возможность использовать как шаблон формы свой собственный HTML
-HTML также может быть сгенерирован компилятором автоматически
-можно использовать CSS
-можно подгружать свои собственные js-библиотеки (не показывали как, но утверждают что можно)
-после запуска студия открывает браузер и стартует ваше приложение в браузере
-приложение можно дебажить, НО:
-а) только в браузере
-б) браузер получает от студии map-файл с инфой для отладки, и отображает исходный код на дельфи (это показали, действительно в браузере код на дельфи, и деже отображаются значения переменных)
-можно подключаться к БД посредством REST-технологии, все запросы к БД при этом работают асинхронно
дополнение) можно писать серверное приложение, которое будет принимать и обрабатывать эти запросы к БД, т.е. аналог фронтэнда и бэкэнда можно писать на дельфи
-приложение выполняется полностью в браузере
-минимальный размер приложения был от 250кб, утверждалось что если пройтись спец. оптимизатором по ява-коду, то будет еще меньше
Мое личное имхо #1:
очень интересно, мы будем это у себя пробовать.
Лично я раньше не очень уважал TMS и их поделки, но пообщавшись с их командой изменил свое мнение, эта работа действительно впечалила.
Мое личное имхо #2:
Эмбаркадеро может присмотреться к TMS и купить их, как было в свое время с предшественником Fire-Monkey. Потом пару лет на болезненное костылестроение с этой технологией, пока они не приведут ее в стабильное состояние. Потом можно будет пользоваться.ElectroGuard
20.07.2018 11:57Рекомендую так же посмотреть в сторону UniGUI:
unigui.com
Отличное решение для веба под Делфи. Мы активно используем.
Работает с помощью Sencha ExtJs. Которую, к слову, Идера (текущий владелец Delphi) купила.
Также можно посмотреть:
www.youtube.com/watch?v=oelLPoPbWVw
community.embarcadero.com/blogs/entry/web-front-end-frameworks-webinar
MacIn
20.07.2018 16:36… а нам пришлось это писать ручками. Потому что памяти тээмэска жрала как не в себя да висела дай боже. Они наверняка изменились — TMS компоненты — вполне себе хороший пакет.
Closer
20.07.2018 11:07+3А это точно Community Edition?
По мне так это shareware продукт с триальным периодом. Только вот в отличии от класической shareware где триал даётся на время здесь вместо времени ограничителем выступают деньги от продажи разработанного приложения.
Так же когда в названии продукта используется «Community Edition» я подразумеваю что вот это самое «коммюнити» которое образуется вокруг продукта может влиять на его развитие и имеет доступ к коду самого продукта (как например сделано у JetBrains с IntelliJ CE). Прочитав FAQ и погуглив я не нашел репозитороия с исходными кодами Delphi и C++Builder Community Edition.
Получается что по сути Embarcadero анонсировало наличие триала у своих продуктов, а не Community Edition.
kiloper
20.07.2018 11:20+1Именно с Delphi и TurboPascal я начал свое погружение в программирование. Ностальгия аж, было все в 2001м году, супер, первые 400р на программинге я заработал именно на Delphi
megahertz
20.07.2018 11:31Год назад нужно было выдернуть достаточно сложную бизнес-логику из десктопного проекта на Delphi 5 и перенести в веб на бекенд для работы с хипстерским стеком. Как-раз тогда не хватало подобного выпуска, из-за чего даже пробовать не стал триал, сразу переключился на FPC/Lazarus. И не жалею, чтоб собрать старый проект понадобилось не больше часа, при том что Delphi не касался больше 10 лет. Позже, после выпиливания GUI и от Lazarus отказался в пользу IDEA CE + I-Pascal.
Beshere
20.07.2018 14:01-3Оно разговаривает!
Неужели жива еще дельфа. Разрабатывал на 2-5 версиях, было время
Impet
20.07.2018 16:31+1Чем отличается набор компонент доступных в Delphi Community Edition от Professional версии?
На официальном сайте не нашел сравнения…ElectroGuard
20.07.2018 18:50Вот сравнение разных версий:
www.embarcadero.com/features/feature-matrix
kryvichh
20.07.2018 23:39Вроде (бегло просмотрев) ничем. Всё что есть в Pro — есть и в Community. Отличаются только лицензией.
TitovVN1974
20.07.2018 16:46Turbo Pascal -> BP7.0 -> Delphi 1,2…
-> Compaq Visual Fortran -> Intel Fortran
ИМХО маленькая простая Delphi c отличной оптимизацией/векторизацией/coarray была бы удобна многим «непрограммистам» ;))
tushev
20.07.2018 21:15Я последний раз занимался созданием Desctop приложений в начале 2000-ых. Delphi и С++ Builder тогда были очень удобными инструментами для создания несложных приложений типа:
— Корпоративных баз данных с множеством табличек и формочек (зачастую 90% делалось drag-and-drop)
— Программы для работы с железом
— Всякие не сильно навороченные утилиты
Из плюсов был:
— Очень низкий порог вхождения
— Толковые IT-шники осваивали платформу на базовом уровне буквально за неделю, после чего уже могли писать несложный, но вполне рабочий софт
— Большое количество специалистов любого уровня квалификации на рынке.
А какие сейчас платформы пришли на смену? Чтобы было также просто, но функционально и с простым освоением?
Whuthering
20.07.2018 21:21А какие сейчас платформы пришли на смену? Чтобы было также просто, но функционально и с простым освоением?
C Delphi/VCL на C#/WinForms люди за пару дней переучивались, на уровень «могу драг-н-дропать компоненты на форму, писать алгоритмы и лазить запросами в базу» вообще без проблем. Все очень похоже.tushev
20.07.2018 22:47Спасибо. Если C#/WinForms действительно легко освоить на базовом уровне, я пожалуй уделю им неделю-другую своей жизни. Потребность в быстром написании всяких простых БД и утилит есть, а использовать для этого мой родной web-стек часто крайне не эффективно и избыточно.
tretyakovmax
Главный вопрос — цена?
yarosroman
Бесплатно при следующих условиях (написано же):
Вы индивидуальный разработчик и зарабатываете менее 5000 долларов в год на продаже программного обеспечения, созданного в Delphi или C++ Builder.
Вы небольшая компания (до пяти человек), которая не зарабатывает на продаже программного обеспечения или зарабатывает менее $5000 в год.
lamer84
Судя по Community Edition FAQs:
То есть бесплатная лицензия на 1 годHSerg
Чуть ниже
Т.е. с возможностью продления.lamer84
Получается, что продление действует на текущую версию. Если они за год обновят ее (а они, насколько я помню, каждый год обновляют), то придется ставить новую версию.
yarosroman
в Visial Studio так же каждый год продлять лицензию, работает и для старой тоже. на работе до сих пор 13 стоит и продляется норм.
kryvichh
Учитывая исключительную обратную совместимость проектов на Delphi, а также необходимость регулярного обновления поддержки для Android и iOS, имеет смысл всегда переходить на свежую версию Delphi.
MacIn
Ну, кроме поломки совместимости по ASCII/Unicode. Мне предстоит переводить наш продукт с семерки на 10.2 и это дичайшая головная боль.
ElectroGuard
Не стоит преувеличивать. Нормально всё переводится. По своему опыту переноса нескольких миллионно-строчных проектов.
MacIn
Ну вот нам как раз предстоить переносить несколько млн строчные проекты, и переводится сложно. Начиная с того, что значительная часть кода привязана к строкам как буферам с предопределенной арифметикой вида 1 символ=1 байт и заканчивая сторонними библитеками, чисто ASCII строчными. То, что можно использовать псевдо ANSI строку не особо помогает, потому что весь RTL — уникодный, это приведет к постоянным преобразованиям туда сюда, плюс работа с WinAPI тоже на ANSI версии завязана и т.д. А уд сколько работы со строками как буферами…
ElectroGuard
Плохой вариант, конечно, использование строк как буферов. Но ничего, глаза боятся, а руки делают. Одно место с буферами поправите, остальные по образу.
MacIn
Вариант отличный учитывая полу-автоматическое управление памятью строк.
ElectroGuard
Автоматическое управление и у array of bytes (сейчас TBytes), если что. Сделали бы сразу нормально, проблем с переносом были бы минимальными. Ну а так — страдайте, что еще сказать :)
MacIn
Я не помню, есть ли у TBytes copy on write.
Использование строк в качестве буферов — более чем нормальное в условиях старого Delphi. Нет никакой технической разницы в той эпохе между набором байтов и набором символов. Тот же буфер в памяти с прямым к нему обращением.
Да и кроме того, учитывая, что код — очень-очень legacy, там и Pascal-строки есть в составе структур и т.п. весёлости.
kryvichh
У вас большой опыт в Delphi?
По мне, так конечно вопросы с переходом в Unicode есть, но не так чтобы совсем.
MacIn
Большой. Проблема серьезная, в нашем продукте — точно.
FDA
Мы тоже переводили ряд проектов на Unicode. В нашем случае проблема была с протоколами обмена при работе с «железом». Но ничего катастрофичного. В большинстве случаев просто в нужных местах string на AnsiString поменяли и всё!
MacIn
А если потом эти AnsiString'и надо в какой-нибудь TStringList загнать? Постоянная конвертация туда-сюда. А если с WinAPI работать?
REPISOT
Только в статье не написано «бесплатно».
Или вы предлагаете читать дофига страниц EULA на английском и искать, где же они там упомянули о цене?