Блог Delphi-программиста. Обзоры инструментов и экспертов для Delphi. Описание JCL, JVCL, cnWizards. Дженерики в Delphi. Дневник разработки Lazy Delphi Builder. Переводы.
Страницы
четверг, 28 мая 2009 г.
Вышли Update 3 и Update 4 для RAD Studio 2009.
Полный список исправлений в Update 4(Database Pack)
p.s. Исправлена ошибка в dbExpress, когда вместо полей типа string создавались Widestring (QC#67121)
суббота, 16 мая 2009 г.
Слухи о будущем Delphi(с конференции Delphi Live)
Слухами Земля полнится
Доподлинно неизвестно, но кое-кто говорит, что CodeGear в данный момент параллельно ведёт 4 ветки Delphi:
- Delphi Weaver – основной целью которого является улучшение юзабилити IDE, поддержка командной разработки(интеграция с SVN), DataSnap с поддержкой http, поддержка touchscreen-ов, поддержка Firebird-a в DbExpress, Soap 1.2, поддержка Windows 7 и кое-что ещё.
- Delphi “X” – кроссплатформенность(Linux + MacOs)
- Project Chromium – Pascal Code Formatter, документация по OpenToolsApi, новая модель привязки к данным(не через датасеты), более тесная интеграция с БД-тулзами от Embarcadero.
- Project Commodore – долгожданные 64-бита, поддержка многопоточности в RTL.
И никакой информации о датах выхода.
К кроссплатформенности я отношусь довольно скептически. Имхо, это потребует огромного вложения времени, а на деле может оказаться таким же “юзабельным” как и Delphi.Prism. Лучше бы RTL и VCL обновили, и IDE улучшили и выбросили на помойку Help2.
Источники слухов:
- Delphi Live! 2009 #2: Roadmap от Marco Cantu
-
DelphiLive - Where is Delphi Going? от Robert Love
Покупка Borland
Только ленивый не написал о том, что Micro Focus купила Borland за 75 миллионов долларов. Причём периодически встречаю на форумах записи в духе: “Borland давно шёл к этому продав свою дойную корову Codegear”. Вот только я не понимаю, что же это за дойная корова такая, от которой хотели избавиться, и избавились всего за 30 миллионов долларов.
понедельник, 4 мая 2009 г.
Итоги недели: NetBeans, диаграммы, относительные пути в LazyDBP
Wix
Я отложил создание инсталляции в Wix-e, решив дождаться возвращения нашего админа, который делал предыдущую инсталляцию, чтобы узнать, какие дополнительные утилиты, помимо программы нужно включить в установщик.
BDE to FibPlus
Всю неделю я занимался приведением в порядок проекта, перед переводом с BDE на FibPlus. Поиск дублирующегося кода, замена TQuery на TDataset, где только можно и рефакторинг, рефакторинг, рефакторинг.[1]
[1] О том, что такое рефакторинг и когда он нужен, можно прочитать в классической книге Мартина Фаулера - Рефакторинг. Улучшение существующего кода. У меня есть зачитанные до дыр распечатки некоторых глав, и это одна из немногих книг, которые я хочу заиметь в бумажном варианте.