Форум » РАЗНОЕ - MISCELLANEOUS » Второе рождение Delphi! » Ответить

Второе рождение Delphi!

BorisE: 23 мая в Москве был семинар Borland, на котором главные доклады сделал Джейсон Воукс (Jason Vokes), директор по направлению IDE в регионе EMEA (включающему помимо Европы и Россию). Джейсон не стал тянуть кота за хвост и сразу перешел к делу о разделении. Мрачные лица собравшихся выражали один немой вопрос «Ну и зачем вы продаете Delphi?». Ответил ли Джейсон на этот вопрос? Нет, потому что вопрос изначально был поставлен неверно. Нет никакого «Вы», и Delphi (и остальные IDE), фактически, не продается. Если вкратце, то речь идет о разделении Borland на две компании, одна из которых занимается поставкой решений (ALM) и вторая занимается разработкой IDE-продуктов (Delphi, JBuilder и т.д.) и баз данных (InterBase и JDataStore) – условно ее называют DevCo (сокращение от «Developer Company»). Если выразить свое мнение, возникшее «между строк», то кажется, что в компании возникли проблемы из-за этой разницы бизнесов – когда люди зарабатывают деньги разными способами, то каждому кажется что другому делать это проще, и что деньги и люди на развитие ему нужнее. По идее, деньги, заработанные на Delphi, JBuilder и InterBase должны идти на их развитие, а не тратиться на ALM! Джейсон опроверг предположение о том, что продажи Delphi и других IDE и баз данных упали и стали убыточными. Он также признал, что Delphi 8 был неудачным релизом, но отметил, что Delphi 2005 и затем Delphi 2006 выправили ситуацию, а последний вообще является бестселлером. По-моему, Д2006 действительно продвинулся и уже может служить не просто заменой, но действительно новой платформой для развития. Если кто не смотрел, рекомендую взять и попробовать, после этого на D7 возвращаться не захочется :) Глядя на презентацию возможностей Delphi 2006 и roadmap его развития до 2009, видно, что разработчики Delphi учли мнение сообщества разработчиков и более не страдают .NET –манией, как это было в 8-й версии: платформа Win32 будет поддерживаться до последнего момента и приоритетом следующих версий является бесшовная миграция с Win32 на Windows Vista (когда она выйдет) и 64-битный Windows. База данных InterBase (что греха таить, я к ней неравнодушен :) также развивается, и после 8-й версии, которая запланирована на сентябрь-октябрь, будут версии 8.5 и 9, c улучшенной безопасностью, поддержкой внешний процедур на Java и .NET и другими интересными функциями. Будет что покрутить :) Короче, не похоже, что столько усилий вкладывается в продукты, которые хотят закрыть. 3 мая вышел официальный пресс-релиз Borland, в котором сообщалось, что 180 человек во главе с Найджелом Брауном (Nigel Brown) выделены в отдельно работающую группу внутри компании, которая будет заниматься разработкой, продажей и поддержкой Delphi, JBuilder, InterBase и других продуктов для разработчиков. После докладов были заданы острые вопросы, которые стали еще острее на последовавшей пресс-конференции. Во-первых, всех интересовал вопрос, почему не оставить название «Borland» для DevCo, и, во-вторых, почему бы ребятам из ALM-половины нынешнего Borland не придумать свое название и идти своей дорогой. В России это особенно актуально, так как для нас Borland – это, прежде всего, производитель продуктов для разработчиков, а ALM-продукты пока мало известны. Суть ответа заключалось в том, что брэнд «Borland» является ценным активом сам по себе, и обе стороны очень хотят оставить его себе, но ALMовцы все же сильнее. Во-вторых, всех интересовал вопрос, кто же будет инвестором DevCo. Благодаря пресс-релизу от 8 февраля создалось ощущение, что все продается оптом, только забирай. Однако из подпольных источников стало известно, что Borland отказал некоторым инвесторам. Джейсон сказал только, что инвестором не будет компания из мира софтверного бизнеса, чем породил массу шуток в кулуарах на тему того, что Абрамович или какой-нибудь другой английский олигарх купит Delphi. Интересен был заданный в различных интерпретациях вопрос «когда все это закончится и DevCo заработает». Официальный ответ звучал, как «Все идет по плану, уже скоро», но точных сроков не было названо. Лично у меня сложилось впечатление, что после первоначального февральского замаха поделиться побыстрее, стороны слегка призадумались, и стали решать, как это сделать максимально гладко. Этот семинар в Москве, кстати, был частью общемирового тура, где Дэвид Интерсимон и Джейсон Воукс разъясняли разработчикам сложившуюся ситуацию. В свете семинара по-другому стали выглядеть отзывы ведущих мировых гуру Delphi, которые приветствовали выделение продуктов для разработчиков. Это действительно освобождение от рамок большой компании, новые возможности гибко развивать продукт, ориентируясь именно на конкретных программистов, а не абстрактные идеи и миссии компании. Судя по довольным лицам людей, покидавших семинар, многие со мной согласны. http://ibsurgeon.blogspot.com/2006/06/12.html

Ответов - 86

bne: Delphi Birthday Celebration Celebrating 17 years of Continuous Innovation with Embarcadero Delphi Delphi v1.0 was launched at the Software Development Conference on February 14, 1995. Several thousand developers gave the team a standing ovation during the launch. This year we are celebrating Delphi’s 17th birthday – and 17 years of continuous innovation for the Delphi language, run-time library, Visual Component Library (VCL) and the new FireMonkey next generation business application platform.

BorisE: http://www.eweek.com/article2/0,1895,2000205,00.asp On Aug. 8, the company's Developer Tools Group, which is up for sale, is scheduled to announce single-language versions of the components of Borland Developer Studio, the company's IDE (integrated development environment) for Microsoft Windows and .Net applications. David Intersimone, vice president of developer relations and chief evangelist at Borland, said the Turbo product set includes Turbo Delphi for Win32, Turbo Delphi for .Net, Turbo C++ and Turbo C#. Each version will be available in two editions: Turbo Explorer, a free downloadable version; and Turbo Professional, a version priced at less than $500, he said. "And with the Explorer Edition we're going to blanket the earth for beginners, students, hobbyists, nontraditional programmers who still need to do some programming [and] people who need to learn additional languages to ramp up their skill set," Intersimone said. Turbo Delphi, Turbo Delphi for .Net, Turbo C++ and Turbo C# will be generally available in the third quarter of this year, said Michael Swindell, senior director of product management for the Borland Developer Tools Group. Borland is offering student academic pricing for the Turbo Professional editions of these products that will be under $100. More information can be found at www.turboexplorer.com.

bne: Borland возродила марку Turbo Новости </news.html> :: Программное обеспечение </news/646062.html> <prinver.htm> <prinver.htm> 08.08.2006 Компания Borland Software вернула брэнд Turbo, которым она пользовалась для обозначения средств разработки много лет тому назад. В числе продуктов, носящих "новое" название - Turbo Delphi for Win32, Turbo Delphi for .Net, Turbo C и Turbo C#. Среды разработки линейки Turbo анонсированы сотрудниками подразделения Developer Tools Group, которое в Borland намереваются к сентябрю продать. Каждый из продуктов представлен в двух вариантах: бесплатная версия Turbo Explorer для начинающих и Turbo Professional, конфигурируемый вариант, поддерживающий многочисленные подключаемые модули и компоненты сторонней разработки. В дальнейшем, когда подразделение будет продано, семейство Turbo планируется пополнить средами разработки на других языках программирования, в том числе на популярных языках сценариев. InfoWorld, США http://www.osp.ru/text/685552/2549343/prinver.htm


bne: По Turbo и компонентам дисков нет! Delphi-2006 в наличии

BorisE: Интересная дискуссия о рыночном будущем Delphi http://ibsurgeon.blogspot.com/2006/10/blog-post.html

BorisE: Borland выделяет из себя CodeGear Руководство Borland Software Corporation объявило о своём решении отделить подразделение Developer Tools Group в самостоятельную дочернюю компанию CodeGear, которая будет концентрироваться на создании высокопроизводительных средств разработки программного обеспечения. Специалисты CodeGear будут отвечать за развитие четырёх флагманских линеек, относящихся к Integrated Development Environment (IDE): Developer Studio (Delphi, C++Builder и C#Builder), JBuilder (включая грядущий продукт "Peloton" на базе Eclipse), Turbo и Interbase. Что касается самостоятельности, то у CodeGear будет свой собственный брэнд, своя команда управленцев, свои исследовательские подразделения и отделы продаж, маркетинга и т.д. Во главе CodeGear поставлен Бен Смит (Ben Smith), один из технических директоров Borland. Президент и исполнительный глава Borland Software Corporation, Тод Нильсен (Tod Nielsen), заявил примерно следующее: "Мы давно стремились найти подходящего покупателя для нашего бизнеса, связанного с инструментами разработки - такого, чтобы смог удовлетворить потребности лояльного нам сообщества программистов, чтобы и дальше реализовывал инновации в наших продуктах, и, наконец, такого, кто мог бы предложить адекватную сумму за Developer Tools Group. После длительного процесса поисков и переговоров с несколькими серьёзными компаниями мы решили, что выделение самостоятельного подразделения CodeGear - будет наилучшим выбором как для сотрудников и акционеров, так и для заказчиков. Компании Borland и CodeGear - смогут сфокусироваться на обслуживании двух важных, но весьма разных сфер бизнеса. Первая - полностью сконцентрируется на решениях по управлению жизненным циклом приложений (Application Lifecycle Management), а вторая - сконцентрируется на выпуске продуктов для разработки программного обеспечения". Мне кажется, что такое решение Borland - действительно наилучший выход. Надеемся, вся старая гвардия Borland Developer Tools Group в составе CodeGear - продолжит радовать нас своими качественными инструментами, создающими здоровую конкуренцию Microsoft Visual Studio... ====================== PS Словарь переводит Gear по разному (от прибора до такелажа или генератора) bne

bne: CodeGear (подразделение Borland занимающееся разработкой IDE-продуктов (Delphi, JBuilder...) и СУБД InterBase) открыло свой сайт - www.codegear.com. Туда перенесены CodeGear Developer Network, QualityCentral, CodeCentral

BorisE: http://dn.codegear.com/article/33519

BorisE: О поиске кода на Google Поиск кода Google помогает найти описания функций и образцы кода, предоставляя возможность поиска кода в общедоступных источниках, размещенных в Интернете. Поиск кода Google позволяет: использовать регулярные выражения, чтобы выполнять более точный поиск, ограничивать поиск по языку, лицензии или названию файла, просматривать исходный файл, снабженный ссылками на весь пакет и на веб-страницу, на которой он находится. Часто задаваемые вопросы 1. Какие типы кода сканируются? Мы сканируем все общедоступные исходные коды, которые удается найти, включая архивы (.tar.gz, .tar.bz2, .tar, и .zip), хранилища CVS и Subversion. .... http://www.google.com/intl/ru/help/faq_codesearch.html#regexp

BorisE: Delphi для PHP, Vista и AJAX Новости :: Программное обеспечение 22.02.2007 Компания CodeGear - дочернее предприятие Borland Software, в ведении которого теперь находятся средства разработки, продолжает совершенствовать популярную среду Delphi. CodeGear анонсировала два новых продукта - Delphi 2007 for Win32 и Delphi for PHP. Последний является средой быстрой разработки приложений на языке сценариев PHP, в комплект поставки которой входит VCL-библиотека компонентов с открытым кодом. Как заявляют в CodeGear, среда генерирует большую часть кода PHP за программиста, позволяя ему создавать приложения методом буксировки. С помощью Delphi 2007 for Win32, в свою очередь, можно будет перекомпилировать ранее созданные приложения в расчете на исполнение под управлением Windows Vista. Среда разработки позволяет воспользоваться особенностями ОС, в частности, ее графическим интерфейсом Aero. Кроме того, Delphi 2007 for Win32 обеспечивает возможность создания динамических приложений, работающих с поступающими данными, с Web-интерфейсами, выполненными по технологии AJAX. Обе новинки семейства Delphi выйдут в марте. InfoWorld Акции компании Borland начали расти. 1 февраля 2007 кто-то купил 10% акций Borland (почти на 40 миллионов), потом каждый день покупали еще на 1-3 миллиона... а ведь раньше объемы торгов были 200-300 тысяч. Скупили уже около 15% акций. Кто покупатель? Ходят слухи, что Google...

BorisE: Borland выпускает Delphi для PHP 27.02.07, Вт, 17:58, Мск Компания CodeGear, принадлежащая разработчику интегрированных сред программирования Borland, выпускает Delphi for PHP. Это первая среда визуальной разработки на PHP, утверждают разработчики. Продукт разработан совместно с Qadram Software и представляет собой первую версию Qadram Studio, которая до сих пор не вышла из состояния бета. Среда похожа на Delphi — средство разработки на объектном Pascal — и работает с PHP 5.0. Интерес представляет набор визуальных компонентов (VCL) для PHP, которые можно перетаскивать на форму и дописывать необходимый код. Delphi for PHP представляет некоторые возможности интеграции AJAX на базе библиотеки xajax. Есть также структура привязки данных, использующая PHPLens и ADOdb. Среда работает только под Windows и пока поддерживает разработку только для Firefox и Internet Explorer. Для отладки приложений в состав инсталляционного пакета входит веб-сервер Apache. Продукт стоит $299, сообщил The Register.

BorisE: Поисковый запрос "Delphi 2007 crack" на Google выдает 531 ссылку, при этом "страниц на русском" только 2. [DelphiPlus.org]

ЗГТТ: http://groups.google.ru/group/sanl - Материалы по системному анализу Российские стандарты в области разработки технической документации к прогаммным средствам Автор последних изменений: raccoon - 4 апр - 1 автор - Длина в страницах: 1 Стандарты технической документации Автор последних изменений: raccoon - 5 мар - 1 автор - Длина в страницах: 1 Техническая документация для проекта Nestle Автор последних изменений: raccoon - 5 мар - 1 автор - Длина в страницах: 1 Дополнительные материалы к курсу "Управление требованиями" Автор последних изменений: raccoon - 5 мар - 1 автор - Длина в страницах: 1 Довольно интересные материалы, которые могут оказаться полезными. Сама возможность выкладывания в http://groups.google.ru представляется довольно интересной.

BorisE: http://www.delphimaster.ru/cgi-bin/forum.pl?n=5

BorisE: Архангельский А.Я. Программирование в Delphi для Windows. Версии 2006, 2007, Turbo Delphi + CD цена : 526,00 руб издательство: Бином (все книги издательства) дата выхода: июнь 2007 ISBN 978-5-9518-0202-6 страниц: 1248; масса, г.: 615; Аннотация Книга содержит методические и справочные материалы по версиям системы визуального объектно-ориентированного программирования Delphi: 2005, 2006 и Turbo Delphi. Дается методика построения прикладных программ, реализующих текстовые и графические редакторы, мультипликацию и мультимедиа, работу с базами данных различных типов, включая Microsoft SQL сервер, разработку отчетов, распределенных приложений, клиентов и серверов. Рассмотрены такие технологии доступа к данным, как BDE, ADO, InterBase Express, dbExpress, компоненты-серверы СОМ, технологии распределенных приложений: COM, MIDAS. Справочная часть книги содержит материалы по языку Delphi, функциям Delphi и API Windows, компонентам и классам Delphi, их свойствам, методам и событиям. Книга рассчитана как на начинающих, владеющих только основами какого-нибудь языка программирования, так и на опытных разработчиков. http://www.books.ru/shop/books/513482?partner=delphi

BorisE: TurboPhp is now Open Source See the new project page, download the source code, check the Wiki, and start developing! The visual development tool for PHP web applications. Object-oriented, event-driven application model for PHP web applications. Layouts completely described by valid HTML that can be edited with standard tools. IDE with visual designer, property inspectors, and event-aware code editor. http://turbophp.com/

BorisE: C мёртв Обучение программированию с помощью Си эквивалентно развращению малолетних А.А.Берс Sмена парадигмы Будущее всегда наступает медленно и незримо. Подкрадывается словно ниндзя, подступает на мягких лапках. Нельзя проснуться однажды утром и осознать – вот он, технотронный скачок, ведь вместо чашки кофе, я возьму шприц и вколю прямо в сердце смесь таурина с чистым адреналином. Человек сильно ограничен в понимании окружающего мира и пусть он хоть трижды огнекрылая валькирия компьютерного андеграунда и неистовый апологет духа робоцивилизации, смену технопарадигмы ему не заметить. Даже самым прогрессивным из нас свойственен консерватизм и любые, порой незначительные изменения к лучшему мы готовы встретить в штыки. Особо мы недолюбливаем, когда мир меняется не вокруг нас, а внутри, в собственном сознании. Многие люди мнят себя глубоко законспирированными «живыми воплощениями бога» (в простонародье: экспертами), которым трудно, подчас невозможно выкинуть из головы накопленные знания и опыт и начать всё заново. Не так важно заметили ли вы или нет эволюционный переход. Способность к адаптации позволит вам существовать на любой стадии развития человечества. Осталось только принять сам факт эволюционного скачка. Cага о трёх яzыках «На каком языке программировать?» - едва ли не ключевой вопрос в IT сфере за последние 30 лет, особенно актуальный для российской консервативной индустрии программирования. «Правильный» язык должен максимально способствовать «техничному» программированию, помогать развивать хороший стиль и т.п. Определенные вещи «язык адекватного программирования» должен и запрещать (например, оператор безусловного перехода), а другие гарантировать (сокращенное вычисление логических выражений для грамотной организации циклов). В 1970 г. Никлаус Вирт опубликовал свой первый язык, спроектированный именно с учетом весьма жестких требований, широко известный язык Паскаль. После изобретения Паскаля понимание технологий программирования углубилось (модульные и объектные методы). Сам Вирт учёл это последовательно в двух языках, прямых потомках Паскаля, - это Модула-2 (1980) и Оберон (1988). Модула-2, появившаяся одновременно с другим паскалеобразным языком Ада, разработанным по заказу министерства обороны США, но более простая и эффективная, естественным образом пришла на смену Паскалю в российской космической и оборонной индустрии. Оберон - наиболее совершенный наследник старого Паскаля, спроектированный с тщательнейшим учетом требований эффективной профессиональной работы. Однако научно-исследовательские разработки Вирта по углублению и расширения возможностей языков были погребены жёсткой маркетинговой политикой фирмы Борланд, производителя Турбо Паскаля. Поэтому часть программистов ушла с Турбо Паскаля на более «современный», «настоящий», «промышленный» продукт фирмы Борланд - Дельфи. Система Дельфи, однако, основана на версии Паскаля, в которую было бездумно добавлено множество модных наворотов, резко усложнивших язык. Для сравнения: язык Оберон, в который Вирт также ввёл ключевые элементы объектно-ориентированного программирования, сравнительно с Паскалем и Модулой-2 выглядит значительно проще, а не сложнее старого Паскаля. Но Оберон качественно мощнее «дельфийского» Паскаля, несмотря на всю сложность последнего (благодаря механизму автоматического управления памятью, до Оберона остававшемуся прерогативой интерпретируемых языков). На будущее заметим, что Оберон существует в нескольких мало отличающихся вариантах, одному из которых ученики Вирта дали название Компонентный Паскаль, чтобы подчеркнуть близость и прямую преемственность со старым Паскалем. В самой индустрии ПО наибольшую популярность стали приобретать проекты Java и C#, сделанные, хотя и на другой синтаксической основе, но под сильнейшим влиянием именно Оберона. Можно сказать, что индустрия ПО под давлением объективной реальности сумела лучше разобраться в глубинной природе процесса создания ПО, чем программисты, соблазнившиеся поверхностной синтаксической преемственностью «дельфийского» Паскаля с первоначальным вариантом языка. Тирания мозга веrсии С Уход в «дельфийский» Паскаль вместо «правильного» Оберона это лишь одна сторона проблемы программирования. В хаосе последних 10-15 лет проявилась ещё более тревожная и опасная тенденция: распространение C-образных языков. В середине 1970-х была создана и в дальнейшим широко распространилась в разных вариациях (в т.ч. знаменитый Linux) весьма мощная операционная система Unix. Вместе с ней в мир программирования «въехал» и получил распространение язык C, использованный для её написания. В дальнейшем на его основе был построен (как и «дельфийский» Паскаль, бездумным прямым добавлением множества новомодных, зачастую непроверенных средств) язык C++. Язык C был сочинен (именно сочинен, т.к. проектированием это назвать нельзя) из бесхитростно проинтерпретированных практических соображений как замена ассемблеру в написании операционной системы Unix (которая сама по себе явилась, безусловно, прорывной разработкой). При создании C была проигнорирована вся накопленная к тому времени мудрость создания высоконадежных языков программирования. В результате на C легко написать совершенно нечитаемые конструкции. Приведу цитату с форума: {Известны 10 преимуществ Паскаля перед Си:) Я приведу только одно, но самое важное: На Си Вы можете написать: Код: for(;P("\n").R-;P("\ "))for(e=3DC;e-;P("_ "+(*u++/8)%2))P("| "+ (*u/4)%2); На Паскале Вы НЕ МОЖЕТЕ такого написать.} При таком аморфном синтаксисе программист совершенно не защищен от случайных ошибок (причем в C рассыпано и множество других «граблей»). Было обнаружено, что плотность ошибок в больших программных текстах на языке C при прочих равных (квалификация разработчиков, объем и сложность ПО, время разработки и т.п.) в 16 раз превышает плотность ошибок в программах на наиболее совершенном потомке Паскаля BlackBox’е (об этом языке речь пойдет ниже). Тем не менее, именно те свойства языка C, которые делают его использование источником дыр в больших программах, привели к его популярности среди незрелых киддисов от программирования, рассматривающих его как игру, соревнование, арену демонстрации собственного «интеллекта». Важно понимать, что подобные явления не являются специфичными для программирования: в филологии и детской психологии хорошо известно аналогичное явление «детского фольклора» (страшилки и т.п.), демонстрирующее устойчивость на протяжении многих десятилетий. Таким образом, можно говорить о стихийном распространении своеобразной мифологии вокруг языка C и его производных, коренящейся в естественном недостатке знаний и опыта, а также в особенностях психики юных программеров - желания самоутвердиться среди сверстников («настоящие программеры пишут на C») и т.д. Возникновение монструозно сложного языка C++, сочиненного путем тупого добавления к C без исправления его многочисленных дефектов модных конструкций объектно-ориентированного программирования (о недостатках C++ написаны целые трактаты), только усугубило ситуацию: многие по наивности путают сложность и мощь языка, об ошибочности чего постоянно говорил Н. Вирт. Стихийное распространение в среде юных партизан от программирования порочной мифологии, возникшей вокруг языков C/C++, имеет резоны в примитивных архетипах подростковой психологии. К этому стихийному явлению нельзя относиться пренебрежительно по следующим причинам. Во-первых, на примере программистов, учившихся на фортране еще в 1960-х г., мы видим, как долго и упорно сохраняются в зрелом возрасте эмоциональные предпочтения и привычки программистского мышления, зафиксировавшиеся в юности (это явление отражено в старом анекдоте: «Пожилому программисту требуется домработница, говорящая на фортране»). Обучать современным эффективным методам программистов с уже сложившимися привычками почти невозможно, и такие программисты постоянно «тащат» в серьезные проекты эти негодные инструменты. Во-вторых, масса фанатов C/C++ создает стадный эффект: с одной стороны, на него ориентируются коммерческие издательства (которые, как показывает опыт, функционируют как мощный усилитель любого мракобесия, если только находится достаточно покупателей; напомним, что изначально потребность знать C была создана распространением операционной системы Unix, а теперь и Linux). С другой стороны, новички-самоучки (коих множество) не имеют другого ориентира, кроме правила «иди за толпой». Наконец, менеджеры под давлением сиюминутных обстоятельств вынуждены ориентироваться на «предложение» рынка рабочей силы. Возникает порочный замкнутый круг, который разрывается только в относительно специфических классах приложений (встроенные системы управления и т.п.), где в игру вступает неумолимая объективная реальность, разрушающая мифологию. В-третьих (и это самое главное), продолжающий расти массив программ, написанных на C/C++, есть постоянный источник проблем - от потерь времени пользователей (современные версии Windows продолжают регулярно падать, как и 15 лет назад, хотя и научились лучше сохранять работу), до дыр безопасности, связанных с дефектами программ (переполнение буфера, утечки памяти и др.). Дефекты, порожденные использованием таких опасных языков программирования, как C/C++, очень трудно устранять. {В августе 2001 г. вице-президент Microsoft Джим Олчин объявил во время доклада на открытии конференции Intel Developers Forum в Сан Хосе, что в новой операционной системе Windows XP все возможные проблемы из разряда переполнение буфера были устранены посредством специального анализа исходных текстов на предмет безопасности (security audit). Но в декабре того же года была найдена «дыра» в одной из программ в составе Windows XP (в программах поддержки стандарта подключения внешних устройств Universal Plug and Play), причем, дыра оказалась именно из категории «переполнение буфера».} The stanд… Вообще вся ситуация здесь выглядит совершеннейшим абсурдом: то, чего можно без труда добиться просто выбором качественного и простого языка программирования, решается ... невообразимо сложным и дорогостоящим способом, а главной причиной, в конечном счете, оказывается умственная инерция программистов, в начале карьеры подвергшихся «заражению холерой C». Отсюда понятно, почему серьезные специалисты употребляют такие сильные выражения как «развращение малолетних», «интеллектуальная зараза» и т.п., говоря о языках C/C++. Разумеется, проблемы C/C++ ощущаются и в индустрии (не все же там, в конце концов, «программные анархисты» или менеджеры), даже несмотря на то, что конкуренция здесь ослаблена из-за быстрого расширения сферы IT. Именно поэтому возник язык Java, представляющий из себя попытку сделать то, что не сумели сделать авторы C++, а именно, не просто бездумно добавить на предательски ненадежную основу C все возможные новомодные средства, но и сделать какой-то осмысленный отбор, а также перепроектировать «основание» языка, исключив коварные ловушки, которыми знаменит C. При этом сильнейшее влияние оказал виртовский Оберон (компилятор которого, по сообщению Вирта, команда создателей Java изучила в исходниках, дав ему высокую оценку, за несколько лет до выпуска Java) - строгая типизация, автоматическое управление памятью, отказ от множественного наследования - фактически, это отказ от главных культовых свойств C, делающих его столь опасным («полная свобода программисту, включая свободу делать любые ошибки»). Разумеется, чтобы убедить фанатов C согласиться с таким отказом, нужен был сильный способ отвлечь их внимание, и средство для этого было найдено в анти-майкрософтовских движениях, широко распространенных в мире IT. Дорогостоящая маркетинговая кампания, в значительной степени построенная на эксплуатации этой «обманки», имела успех. Успех маркетинга Java привлек достаточно разработчиков, чтобы преимущества Java в плане производительности из-за отказа от культовой «свободы» C моли себя проявить. Вслед за Java возник и ее «близнец» С#. Однако, оба этих языка - это, прежде всего, инструменты конкурентной борьбы соответствующих корпораций за удержание разработчиков: именно поэтому эти языки постоянно усложняются - это делает почти невозможным перенос больших массивов программных текстов на другие языки, прочно привязывая разработчиков к соответствующей платформе. Разработчики же, исходя из мифических соображений «эффективности» и т.п. и не понимая долгосрочную цену своих решений, стремятся использовать все средства, предоставляемые языком, «увязая» в ловушке. Выход zдесь Блэкбокс (BlackBox) - весьма удачный и наиболее популярный вариант Оберона, реализующий язык программирования Компонентный Паскаль. Авторы Блэкбокса - небольшая группа учеников Н.Вирта, объединившаяся в компанию Oberon mcrosystems Inc.. Один из них - Клеменс Шиперский - является ведущим авторитетом актуальной методологии компонентно-ориентированного программирования, в настоящее время сотрудник стратегического исследовательского подразделения Майкрософт (!). Блэкбокс доступен бесплатно и с полными исходными текстами, защищен одной из стандартных лицензий «открытого кода», аналогично системе Linux (по настоянию пользователей Блэкбокс использует одну из стандартных лицензий SleepyCat, в которых смягчен экстремистский характер лицензии GPL). Блэкбокс представляет собой полноценную операционную среду, «погруженную» в другие операционные системы и допускающую взаимодействие с ними. В настоящее время полная версия Блэкбокса работает под MS Windows, а полноценная серверная версия работает под Linux. Блэкбокс изолирует программиста и пользователя от операционной системы, предоставляя уникальные возможности разработки приложений с интерактивной графикой - как стандартного типа, так и, что самое интересное, нестандартные. По отзывам профессиональных программистов - более мощную и современную, чем графическая система .NET. Благодаря сочетанию эффективности, автоматического управления памятью и легкости создания специальной интерактивной графики Блэкбокс оказался весьма привлекательным для сложных научных расчетов синтетического характера («умные» численные алгоритмы, символическая алгебра большого объема, системы обработки данных и моделирования). Например, на Блэкбоксе создано ПО для расчета бортовых фазированных решеток истребителя Eurofighter; полный объем ПО - около миллиона строк. На Блэкбоксе сделана система управления крупнейшего каскада ГЭС на Амазонке (корпорация Astom Power), a также целый ряд других приложений, в т.ч. для экспериментальной и теоретической ядерной физики. Все Обероны отличаются замечательной переносимостью, но Блэкбокс еще обеспечивает средства хорошей интеграции с операционной системой, в которую он погружен. Блэкбокс может быть поставлен и на «голое железо», а также использоваться как основа системы кросс-разработки (например, компонент Denia). Подчеркнем, что BlackBox, хотя и аналогичен виртуальным машинам Java и .NET, но работает с эффективным компилируемым кодом. Благодаря этому программы, написанные на Компонентном Паскале в Блэкбоксе, качественно более эффективны, чем программы на Java и С#. В то же время сохраняется возможность компилировать Компонентный Паскаль как в Java, так и в MSIL (известный компилятор GPCP - Gardens Point Component Pasca). http://stfw.ru/page.php?id=4812

BorisE: BARSIC (Business And Research Scientific Interactive Calculator) - это язык программирования интегрированной среды, также называющейся BARSIC. Он является мощным средством разработки приложений управления научными компьютеризированными установками, математического моделирования, программной анимации, а также обработки и визуализации физических данных. http://barsic.spbu.ru/www/comlan/numerical_r.html

BorisE: DRKB - самый полный Delphi FAQ на русском языке DRKB (Delphi Russian Knowledge Base) - это самая большая и полная в рунете база знаний по Дельфи, составленная по материалам форумов Vingrad.ru и Sources.ru, а так же других источников. Содержит более 4500 хорошо отклассифицированных и тщательно оформленных статей в формате chm (Windows Help) Посмотреть screen shot. DRKB - это абсолютно бесплатный проект. Вы можете совершенно свободно скачать базу знаний, использовать любые коды и статьи в любых целях, в том числе и для использования в коммерческих приложениях. Никакой оплаты, trial, shareware или рекламы, за исключением указания на первоначальный источник совета или статьи. База знаний на 99% на русском языке, я позволил себе поместить лишь десяток заметок на ангийском. http://www.drkb.ru/

bne: http://groups.google.it/groups/dir?sel=33614731

bne: Delphi-5 инсталлируется, но все ли работает не ясно

bne: Открыт московский магазин наследника Borland - CodeGear Магазин CodeGear / Delphi 2007 for Win32 http://shop.codegear.ru/item.php?id=44674

bne: В рамках общенационального проекта "Обеспечения лицензионной поддержки стандартного базового пакета программного обеспечения для использования в общеобразовательных учреждениях Российской Федерации" в школы РФ установят лицензионные Borland Turbo Pascal 7.0, Borland Pascal 7.0 и Borland Developer Studio 2006 Professional http://www.delphiplus.org/

bne: Миллион лицензий Delphi Объявлено о поставке 1 миллиона лицензий на Delphi, C++ Builder, InterBase (в составе BDS2006) во все школы Российской Федерации в рамках национального проекта "Образование": http://www.rambler.ru/news/0/0/12101962.html http://www.infoworld.com/article/08/02/01/codegear-russia_1.html Помимо лицензий, школы 3 года будут бесплатно получать обновления и новые релизы продуктов (Delphi 2008, 2009, 2010). Не секрет, что уже почти 2 десятилетия учителя используют продукты Borland, а затем CodeGear для наставления школяров на путь программерского дао, и именно на Паскале большинство программистов пишут свой первый код; и этот миллион лицензий является, по сути, результатом не только напряженной работы последних месяцев, но и кульминацией всей работы наших коллег в представительстве Borland/CodeGear на ниве развития и поддержки российского образования. http://ibsurgeon.blogspot.com/2008/02/delphi.html

bne: Прошло 15 лет с момента первого объявления про Delphi-I Я сам немало потрудился на Delphi-I и активно его пропагандировал В частности рекомендовал тверчанам

bne: Анкета Delphi-2008 (по русски) http://video.codegear.com/survey/2008DelphiSurvey_Russian.html

bne: Books.Ru приветствует Вас и сообщает, что 26.02.2008 по заказу готово следующее: 1. Платт Д. Софт - отстой! И что с этим делать? 1 шт. 2. Григорьев А. О чем не пишут в книгах по Delphi (+ CD-ROM) 1 шт. 3. Алексеев Е. Delphi 2007. Алгоритмы и программы. Учимся программировать на Delphi 2007 1 шт. Всего 3 (штук/экземпляров) На сумму: 998.00 руб

bne: Delphi Developer Search Engine (на движке Google) http://www.stevetrefethen.com/delphisearch/

bne: Что нам готовит год 2027-й Автор: Дэррил Тафт 26.12.2007 По прогнозам одного из “кодоголиков”, будет меньше хаоса и больше сотрудничества Каким станет мир программирования через 20 лет? На эту тему недавно высказался “кодоголик” — как он сам себя называет — Дэвид Интерсаймон, занимающий пост вице-президента по отношениям с разработчиками и главный идеолог CodeGear, подразделения фирмы Borland Software. В докладе под названием “Программный инжиниринг в 2027 году” он поделился своим видением новых тенденций, которые обещают принести плоды через два десятилетия. Особое внимание при этом он уделил виртуальным командам программистов и инфраструктурам совместной работы. Прогнозы Дэвида Интерсаймона прозвучали на конференции EclipseWorld 7 ноября 2007 г. Вот только, как заявил докладчик, чтобы попасть в программистскую нирвану 2027 г., разработчикам придется преодолеть немало трудностей нынешнего дня. В число существующих сегодня проблем он включил разрозненность систем и команд, отсутствие интеграции между ними, а также острую нехватку связной стратегии повторного использования ПО. Предложил Дэвид Интерсаймон и новый подход к созданию приложений, который заключается в “реализации замыслов разработчика посредством фабрики приложений”. Такие фабрики, по его словам, способствуют “прикладной разработке”, при которой “структура, развитие и логика создания приложения становятся составными частями самого приложения”. Этими компонентами, как и приложением в целом, программисты смогут обмениваться со своими коллегами так же, как и другими программными ресурсами многократного пользования. Более того, подобные ресурсы не будут привязаны к какой-то конкретной платформе, окажутся полностью независимыми от инфраструктур и выходящими далеко за рамки Java и Eclipse. По существу, как признался сам Дэвид Интерсаймон, он продвигает способ аннотирования и построения шаблонов или своего рода шпаргалок, соответствующих архитектуре приложений. Это не только улучшит сопровождение приложений, но и позволит их разработчикам при создании новых программных продуктов опираться на шаблоны, шпаргалки и другие программные ресурсы многократного использования, что значительно облегчит решение основной задачи. На такой “фабрике приложений” разработчики получат в свое распоряжение готовые образцы, смогут копировать процессы и способы создания программных продуктов, а затем строить прикладные модули, которые станут “новыми первоклассными гражданами” в процессе разработки приложений на базе этих ресурсов. Типовой процесс здесь, по мнению Дэвида Интерсаймона, будет выглядеть примерно так. Прежде всего разработчик предлагает общую концепцию нового продукта, используя для этого метаданные “фабрики приложений”. На следующем этапе он запускает скрипт создания шаблонов или генерации процесса создания ПО. Когда это сделано, можно будет перейти к решающей фазе и привести в требуемое состояние все внесенные скриптом изменения. При этом разработчик анализирует каждое такое изменение и причину, побудившую это сделать, при необходимости редактирует его и ставит метку, а затем переходит к строке скрипта, которая внесла данное изменение, и, если требуется, корректирует ее. Теперь ему остается только подтвердить внесение изменений и при необходимости повторить процесс. Как рассказал Дэвид Интерсаймон, такая методика уже применяется в подразделении CodeGear при разработке новой версии JBuilder, где предполагается реализовать ряд возможностей “фабрики приложений”. В будущем браузерные и интернет-приложения станут восприниматься как наследие прошлого. Другой серьезной проблемой Дэвид Интерсаймон считает налаживание параллельной работы над приложениями. Для сред с одновременной или параллельной работой, по его мнению, необходимо обеспечить синхронизацию с нулевым временем ожидания и без блокировки, использовать серверы транзакций, пересмотреть модель последовательного программирования и, возможно, активнее применять методы функционального программирования. Более того, он предсказывает, что в грядущем мире программирования станут возможными ситуации, когда организация сможет купить полчаса времени высококлассного специалиста по EJB (Enterprise Java Beans), чтобы закончить работу к субботнему вечеру. А вот браузерные и интернет-приложения, считает Дэвид Интерсаймон, в будущем станут восприниматься как наследие прошлого. Их место займут технологии наподобие Google Gears, позволяющие работать с Web-приложениями в автономном режиме. По его мнению, именно они “принесут на настольные системы и устройства всё богатство возможностей Интернета”. PC Week/Russian Edition is published under license from Ziff-Davis Inc., New York, New York. Editorial items appearing in PC Week/Russian Edition that were originally published in the U.S. edition of PC Week are the copyright property of Ziff-Davis Inc. Copyright © 2008 Ziff-Davis Inc. All rights reserved. При использовании материалов сайта обязательно должна быть установлена ссылка на сайт (www.pcweek.ru).

bne: В ОZON приобрел 1) Все для Delphi (Компания "Новый диск") - там помимо прочего есть и TURBO DELPHI http://petrophysics.fastbb.ru/?1-4-0-00000050-001.001 2) Переиздание Рубекинга (под Delphi 2006) Коробочный вариант TURBO продается по ссылке http://www.ibase.ru/prices/borland.htm#turbo

bne: https://www.softkey.ru/search/index.php?q=Delphi&where=-&f=1 Вроде неплохой вариант при нынешней ситуации на горбушке и не только

bne: Полезный ресурс (понравился) http://delphist.ru/

bne: About Embarcadero Technologies Embarcadero Technologies, Inc. delivers professional grade database tools that companies use to design, develop and manage databases and the data they contain. More than 12,000 customers worldwide and over 90 of the Fortune 100 rely on Embarcadero's cross-platform tools to reduce complexity, improve productivity and strengthen security. The company's flagship database tools include: ER/Studio, DBArtisan, Rapid SQL and Change Manager. Founded in 1993, Embarcadero Technologies is headquartered in San Francisco with offices in Melbourne, Australia, Munich, Germany and Maidenhead, United Kingdom. For more information, visit www.embarcadero.com. About CodeGear CodeGear from Borland Software Corporation (NASDAQ: BORL) delivers innovative, high-productivity development tools for a wide spectrum of software developers ranging from individuals to enterprise teams. CodeGear products enable developers to freely develop on their platform of choice while focusing on simplifying complex technologies and tasks so they can concentrate on application design, not infrastructure, to enable on-time project delivery. With more than 3.2 million users in more than 29 countries, CodeGear supports some of the most demanding vertical industries including financial services, telecommunications, manufacturing, healthcare and government. To learn more about CodeGear and its products, visit www.codegear.com. CodeGear. Where Developers Matter --- Embarcadero and CodeGear have similar cultures, complementary product lines, and complementary geographic footprints. We also have a technology integration history. In 2001, Embarcadero had tool integration with JBuilder. We also have customers and past employees in common. We both have products supporting native code, managed code, dynamic languages, and database development. Both companies have products that support heterogeneous databases, the Eclipse framework, and Microsoft Windows. Both companies’ products use modeling for application/data/process visual design and archeology. The combined company, when the transaction is completed, will be a good example of a deal where 1+1 = 3++. http://dn.codegear.com/article/38132

bne: Уважаемые клиенты компании CodeGear! Мы рады сообщить вам, что вчера, 7-ого мая 2008 года, компания Borland объявила о том, что компания Embarcadero Technologies подписала окончательное соглашение о приобретении компании CodeGear. Вместе Embarcadero и CodeGear станут крупнейшим производителем и поставщиком платформенно-независимых инструментов для разработки, управления и оптимизации приложений и баз данных. http://www.codegear.com/about/news/embt Компания CodeGear разрабатывает компиляторы, языки программирования, инструменты программирования, интегрированные среды разработки и базы данных. Объединяясь с Embarcadero, мы создаем компанию, которая сможет предложить полностью интегрированный подход к разработке данных и приложений, а также инструменты для разработки приложений на гетерогенных платформах и с использованием различных баз данных. Объединение инструментов для разработки приложений и инструментов для работы с базами данных, стратегии развития, высокопрофессиональные сотрудники, каналы продаж по всему миру - все это дает нам уникальную возможность предложить разработчикам и архитекторам ПО новые интегрированные решения. Вместе с нами разработчики существенно повысят свою производительность и смогут эффективнее создавать и распространять инновационные приложения, что откроет новые возможности для бизнеса. В последние два года, с момента выделения CodeGear в отдельную структурную единицу в компании Borland, ее стратегия заключалась в создании инновационных продуктов для разработчиков. Инновации на всех фронтах: как в традиционных сегментах рынка, прежде всего это новые версии Delphi и Delphi/400 for Win32, C++ Builder 2007, продукты для Java-разработчиков: JBuilder 2007, JGear plug-ins для Eclipse и JBuilder 2008 with Application Factories; так и в сфере динамических языков: Delphi for PHP и 3rdRail Ruby on Rails IDE. Мы заняли позицию лидера в этих сферах. Компания CodeGear ежеквартально приносит прибыль. Более 3,2 миллионов пользователей в 29 странах используют продукты CodeGear, что делает нас лидерами в сфере производства инструментов для разработки ПО; и единственной компанией, которая занимается исключительно инструментами для разработки ПО. Embarcadero и CodeGear разрабатывают взаимно дополняющиеся линейки продуктов. Слияние компании после завершения сделки станет хорошим примером, когда 1+1=3++. Вместе мы сохраним и приумножим интеллектуальные инвестиции разработчиков с помощью более полной интеграции разработки данных и разработки приложений, автоматизации рутинных повседневных задач и существенного увеличения производительности. Вместе у нас есть уникальная возможность создавать новые продукты, которые мы никогда не смогли бы создать поодиночке. Вместе мы значительно быстрее будем двигаться вперед в сфере разработки и планирования продуктов, организации мероприятий и семинаров и взаимодействия с сообществом разработчиков. Скоро мы сможем продемонстрировать вам единую компанию, продукты и технологии. Если у вас есть вопросы, то вы можете связаться с нами по телефону +7 495 238 36 11 или email info@codegear.ru. С уважением, Российское представительство CodeGear CodeGear.ru info@codegear.ru +7 495 238 36 11

bne: Купи себе немного Borland Embarcadero приобретает компанию CodeGear, унаследовавшую у Borland популярные инструменты разработки программ Пол Крил, InfoWorld, США CodeGear, выделившееся в самостоятельную компанию подразделение Borland Software, специализирующееся на популярных средствах разработки программ, переходит в собственность Embarcadero Technologies. Как заявляют в Embarcadero, это позволит объединить лидеров в двух областях — средств разработки программ и систем управления данными. Сделка, общая стоимость которой составляет 30 млн долл. (в эту сумму входит в том числе и 7-миллионная дебиторская задолженность CodeGear), должна завершиться в течение одного-двух месяцев. «CodeGear является признанным лидером, у компании лояльное сообщество разработчиков и налаженные глобальные каналы сбыта, — отметил генеральный директор Embarcadero Technologies Уэйн Вильямс. — Сильный портфель продуктов CodeGear позволит Embarcadero выйти на новые рынки и создать передовые продукты, которые произведут качественный скачок в отрасли. Объединение компаний открывает гигантский потенциал для наших клиентов и партнеров». В результате сделки Embarcadero может стать крупнейшим в мире независимым разработчиком инструментальных средств, полагают в компании. «Для клиентов, работников, партнеров CodeGear и всего сообщества разработчиков в целом это отличная новость, — заявил генеральный директор CodeGear Джим Дуглас. — Объединение ресурсов позволит нам стать еще более активными и сконцентрироваться на наших главных продуктах и рынках». Компания CodeGear занимается созданием интегрированных средств разработки программ на платформах Windows и Java. Среди них такие популярные инструменты, как JBuilder и Delphi. Кроме того, у компании появились заделы и в области платформы Ruby on Rails. CodeGear выделилась из компании Borland в 2006 году, после того как в самой Borland решили сконцентрировать внимание на инструментарии управления жизненным циклом приложений (Application Lifecycle Management, ALM). Однако покупателя тогда не нашлось, и за CodeGear сохранился статус самостоятельной компании, полностью принадлежавшей Borland. Сильной стороной Borland в прежние годы всегда были именно интегрированные среды разработки программ, но сегодня такие инструменты предлагает все больше компаний, в том числе и на условиях Open Source. Объединенная компания будет работать под названием Embarcadero Technologies, но пока неизвестно, исчезнет ли марка CodeGear совсем. 19.05.2008г. http://www.osp.ru/cw/2008/18/5061022

bne: Wayne Williams: I'm a developer (and like Delphi) During last week CEOs Wayne Williams (Embarcadero Technologies CEO) began his presentation stating he is a developer. That's a great start for CodeGear and his remarks about Delphi are notable. Last Thursday, David I hosted Jim Douglas (CodeGear CEO) and Wayne Williams (Embarcadero Technologies CEO), with an average 180 attending. The entire presentation is online along with the Q&A transcripts. Jim Douglas introduced the talk telling us how he worked in the background and "in silence" to find a strategic partner for the CodeGear IDE tools, a quest that ended the day they announced the agreement by Embarcadero to buy the CodeGear asset from Borland. I'm a developer Wayne Williams, the future CEO of combined company, started his presentation by stating I'm a developer! I started my career writing code, it has been a long passion of mine, I still write code and keep my fingers sharp.. in the past I've used all CodeGear products... my first large engagement in projects was written in Turbo Pascal 1.0. That's interesting, because as far as I remember, it has been many years since Borland/Inprise/CodeGear has had a CEO with a background as programmer More interesting points in his introduction (rephrased by myself, refer to the original presentation for the precise words): * Goals of Thoma Cressey Bravo (Embarcadero investor): buy companies and grow them, we've doubled our R&D group. * Systems have data and code. The combined company has tools for the "data plus code" management. We are putting together two great development teams. * Independence is really important. Embarcadero supports all major database, we are very passionate about independence. * Data volumes are growing at large speed, developers population is growing... we have a very sound business. * Not a lot we can do until the deal officially closes. At first, we'll be able to do cross-selling and bundles. Idea = ER/Studio + Delphi, but that's just the tip of the iceberg. * We have an incredible opportunity to create new tools that bring code and data much closer and let them evolve together. The Questions and Answers session was very long, detailed, and interesting. Many technical points received a vague response (as one would expect). Again, a few points worth mentioning from my point of view. Delphi is Not Over From the chat transcript (hear the talk at 39:20 for the detailed answer, which is much longer and really very relevant for Delphi): Wayne: I can tell you that Delphi is absolutely not over. I personally love the product and have used it for many years. It's clearly the best RAD tool for building native Windows apps and it's a fantastic business. It's an anchor product with a very large and loyal customer base. We're going to continue to innovate, move the products forward, and attract more and more users. Jim: I love this question. If you look at applications around the world, the need for native applications is not going away. There's this great part of the market that will always need native appliications. http://blog.marcocantu.com/blog/wayne_williams_a_developer_like_delphi.html

bne: Embarcadero Technologies Closes Acquisition of CodeGear™ from Borland® Software SAN FRANCISCO - July 1, 2008 - Embarcadero Technologies, a privately-held company of Thoma Cressey Bravo, completed the acquisition of CodeGear from Borland Software Corporation (NASDAQ: BORL) for approximately $24.5 million on June 30. CodeGear is being integrated into Embarcadero Technologies, which will continue to operate as a private company under the leadership of current Embarcadero CEO Wayne Williams. As a result of this acquisition, Embarcadero is expected to operate with more than $100 million in annual revenue and over 500 employees worldwide. The company will serve more than three million application developers and database professionals with tools that are interoperable, integrated and that interconnect these two communities in new ways. "The acquisition of CodeGear enables Embarcadero to expand into new strategic markets and offer a complete product portfolio for users to design, build and run software applications in the environment they choose," said Orlando Bravo, managing partner of Thoma Cressey Bravo. Embarcadero will support CodeGear's customers and partners and will evolve and deepen the functionality of CodeGear's existing product lines. Embarcadero's professional database tools will be marketed under the DatabaseGear™ brand, and its application developer tools will be encompassed under the CodeGear™ brand. "Given the synergistic talent and technologies, we anticipate a successful integration process that quickly leverages CodeGear's strengths and results in a powerful, unified organization," added Holden Spaht, principal of Thoma Cressey Bravo. About Embarcadero Technologies Embarcadero Technologies Inc. empowers application developers and database professionals with tools to design, build, and run software applications in the environment they choose. A community of more than three million worldwide and 90 of the Fortune 100 rely on Embarcadero's CodeGear™ and DatabaseGear™ product lines to increase productivity, openly collaborate and be free to innovate. Founded in 1993, Embarcadero is headquartered in San Francisco, with offices located around the world. Embarcadero is online at www.embarcadero.com. About Thoma Cressey Bravo Thoma Cressey Bravo is a leading private equity investment firm that has been providing equity and strategic support to experienced management teams building growing companies for more than 27 years. The firm originated the concept of “industry consolidation” or “build and buy” investing, which seeks to create value through the strategic use of acquisitions to accelerate business growth. Through a series of private equity funds, Thoma Cressey Bravo currently manages approximately $2.0 billion of equity capital. In the software industry, Thoma Cressey Bravo has completed 35 acquisitions across 12 platform companies with total annual earnings in excess of $500 million. For more information on Thoma Cressey Bravo, visit http://www.tcb.com. Embarcadero, the Embarcadero Technologies logos and all other Embarcadero Technologies product or service names are trademarks or registered trademarks of Embarcadero Technologies, Inc. All other trademarks are property of their respective owners. http://www.embarcadero.com/news/press_releases/acquisition_codegear.html

bne: http://forum.sources.ru/index.php?showforum=43

bne: http://www.forum.chertenok.ru/

bne: Программирование графики в Delphi Программирование графики в Delphi : Тюкачев Н. : Книга написана на базе курса лекций, читаемых авторами. Рассмотрены основные классы и функции среды Delphi, которые используются для... Тюкачев цена : 470,00 руб издательство: BHV-СПб (все книги издательства) дата выхода: июль 2008 ISBN 978-5-9775-0253-5 страниц: 784; Аннотация Книга написана на базе курса лекций, читаемых авторами. Рассмотрены основные классы и функции среды Delphi, которые используются для создания графических и мультимедийных приложений. Описаны цветовые модели, основные форматы графических файлов, а также методы построения кривых в задачах интерполяции, сглаживания, аппроксимации, методы Эрмита, Безье и В-сплайнов. Приведены алгоритмы триангуляции поверхностей в трехмерном пространстве. На конкретных примерах показан весь процесс разработки основных типов приложений ? пакетов деловой графики, работы с трехмерными объектами, растровых и векторных графических редакторов, геоинформационных систем. Каждый раздел сопровождается задачами различной сложности для самостоятельного решения. На прилагаемом компакт-диске представлено более 30 проектов, описанных в книге.

bne: Стандарт стилевого оформления программ на Delphi http://www.interface.ru/home.asp?artId=16369

bne: Вариант заказного Google поиска по Delhi http://delphi.fosdal.com/2008/08/google-custom-search-and-delphi.html

bne: Embarcadero Plans New Delphi, C++Builder Releases By Darryl K. Taft 2008-08-19 Embarcadero Technologies, which acquired CodeGear from Borland, plans to deliver new releases of Delphi and C++Builder. Delphi 2009 and C++Builder 2009 for Windows development will ship Aug. 25. Embarcadero calls the new releases the "biggest releases of Delphi and C++ in many years" and expects the new CodeGear releases will make application creation more efficient and productive for packaged software developers and enterprise developers building client/server applications. Embarcadero Technologies plans to release the next generation of its CodeGear—formerly Borland—rapid application development tools for Windows, Delphi 2009 and C++Builder 2009, on Aug. 25. For packaged software developers and enterprise developers building client/server applications, the new CodeGear releases will make application creation more efficient and productive, Embarcadero officials said. The new releases "are going to be the biggest releases of Delphi and C++ in many years, going back to the Delphi 7 time frame," said Michael Swindell, vice president of products for Embarcadero, which attained the technology when it bought CodeGear from Borland in May. Delphi 7 came out in 2002. Swindell said Delphi 2009 and C++Builder 2009 are targeted at both ISVs and line-of-business, workgroup client/server development. "We think the packaged software industry and the line-of-business and client/server area are very important parts of the software market, and Delphi and C++Builder are premier tools for these areas," Swindell said. He also noted that with the new releases, developers can now easily expand the global reach of their applications with built-in support for Unicode throughout Delphi 2009 and C++Builder 2009. "We've gone through the products from top to bottom and Unicode-enabled everything," Swindell said. "We also revamped all our localization and translation tools." Built-in support for Unicode means that applications will look and operate properly on all language versions of Windows and seamlessly support both Unicode and ANSI data, the company said. In addition, new and enhanced localization tools make it easier to translate applications to take advantage of specific local opportunities, Embarcadero officials said. Hannes Danzl, a software developer at Nexus Database Systems, which uses Delphi, told eWEEK: For us as a database vendor, Delphi 2009 is the most important new release since Delphi 3. We are very excited about the full Unicode support and the numerous changes to the data access layers. Naturally, for a database product Unicode was always important, and we had to jump through a number of [hoops] to support it. Delphi 2009 now fully implements this functionality at all levels from compiler to IDE [integrated development environment] and allows us to provide complete support for Unicode to our customers. Delphi 2009 is bringing CodeGear back to the top spot of [RAD] rapid application development. For anyone serious about internationally deployed database applications, Delphi 2009 is an absolute must. Moreover, the new releases take the Delphi and C++ languages forward with a host of powerful new programming language features such as Delphi generics and upcoming C++0x standard language features. "We're bringing the languages to the leading edge," Swindell said. In addition, a new multitier DataSnap architecture enables developers to use RAD to build high-performance, highly scalable database middleware applications, Embarcadero said. The middleware applications can be connected to via a lightweight, open communications protocol with thin, full-featured clients that can reside on virtually any native or Web client platform, Embarcadero officials said. Swindell said the community of Delphi and C++Builder developers continues to grow. In 2006 there were 1.75 million Delphi developers and now there are more than 2 million, he said. Mauricio Buso, a developer with HK Engenharia and another Delphi user, said: Delphi 2009 will bring to us a new level of deployment, using the new DataSnap/DBExpress framework. Now, without dependence of COM and Unicode support, we can deploy new concepts of client-side applications, and new clients in other languages. We plan to deploy our ERP system in all of Latin America and the USA, because today we deploy only in Brazil. Swindell said Delphi and C++Builder 2009 are tailor-made for organizations building packaged software for resale or redistribution, high-performance graphical workstation applications, and client/server workgroup database applications. Top industries using Delphi and C++Builder today to build next-generation solutions include ISVs, micro-ISVs, banking and finance, manufacturing, government, health care, science and engineering, and telecommunications, he said. Delphi 2009 and C++Builder 2009 support development and deployment on Windows Vista, Windows XP, Windows 2000, Windows Server 2003 and Windows Server 2008. Other new and enhanced features of the two products include new VCL (Visual Component Library) components including Microsoft Office-style ribbon controls, PNG (Portable Network Graphics) image support, dozens of new capabilities for existing controls, and the ability to seamlessly build powerful UIs for Windows XP and Vista desktop applications simultaneously, the company said. The releases also feature a new capability known as VCL for the Web, which enables developers to build AJAX and Silverlight-enabled rich intranet and line-of-business Web applications, Embarcadero officials said. The products also have updated built-in dbExpress support for CodeGear InterBase and Blackfish SQL, Oracle, Microsoft SQL Server, IBM Informix, IBM DB2, SQL Anywhere, Sybase and MySQL databases. Swindell pointed out that Delphi 2009 and C++Builder 2009 are the first CodeGear products to emerge from Embarcadero since the acquisition. Thus the new releases represent the first Embarcadero solutions to bring together advanced CodeGear and DatabaseGear functionality in a single offering, he said. The addition of Embarcadero technology enabled the company to deliver new editions of the CodeGear tools—the Architect editions. The Delphi and C++Builder Architect editions include ER/Studio Developer Edition to provide a complete solution for designing and building database applications. This integration results in enhanced productivity and time to market for developers, Embarcadero officials said. "Our goal as a combined company is to eliminate the development barriers between applications and databases," Swindell said. "This release combines database architecture and design features from ER/Studio with Delphi and C++Builder to create the ultimate database application design and development solution—the all-new Delphi and C++Builder Architect Editions." Delphi 2009 and C++Builder 2009 will be available on Aug. 25 with North American pricing beginning at $399 per license for Professional editions, $1,299 for Enterprise editions and $2,299 for Architect editions. http://www.eweek.com/c/a/Application-Development/Embarcadero-Plans-New-Delphi-CBuilder-Releases

bne: http://www.freepascal.org/down/source/sources-russia.var

bne: Неспроста такой заказ на школы пошел ;-) Delphi 2009 Самый быстрый способ разрабатывать приложения для Windows Быстрая разработка приложений с помощью удобной среды разработки Визуальная разработка с помощью мощной библиотеки компонентов Возможность работать со множеством различных СУБД Мощный язык программирования Delphi с поддержкой Unicode, быстрый компилятор и полный доступ к Windows API Профессиональное моделирование приложений и разработка схемы базы данных с помощью новой редакции Delphi Architect Delphi - мощное средство разработки высокопроизводительных приложений для Windows Delphi - лучшая среда для разработчиков программного обеспечения и баз данных, которая позволяет быстро разрабатывать высокопроизводительные и простые в обслуживании приложения для Windows. С помощью мощной интегрированной среды разработки Delphi, визуального редактора интерфейса, огромного набора компонент и полноценной поддержки разнообразных баз данных стало возможным создавать качественные приложения гораздо быстрее, чем раньше. Развитый язык программирования Delphi и быстрый компилятор обеспечивают высокую производительность при разработки native-приложений для Windows. Delphi обеспечивает разработчика полным набором средств для редактирования, рефакторинга и отладки, предоставляя совершенное решение, которое делает создание приложений быстрее и легче. Редакции Delphi 2009 Delphi 2009 Professional Delphi 2009 Professional - это высокопроизводительная интегрированная среда разработки, предназначенная для быстрой разработки приложений для Windows. Delphi 2009 Professional сочетает производительность, свойственную визуальной разработке, расширяемый набор компонентов, мощное объектно-ориентированное программирование, исключительно быстрый компилятор для Win32, полную поддержку Windows API и гибкие возможности для соединения с локальными базами данных. Delphi 2009 Enterprise Delphi 2009 Enterprise - это средство быстрой разработки высокопроизводительных клиент/серверных приложений для различных баз данных и многозвенных приложений баз данных. Delphi 2009 Enterprise сочетает производительность компонентной разработки (основанной на принципах объектно-ориентированного проектирования), качественный скоростной компилятор для Win32, высокоскоростной доступ к данным и мощную поддержку основных СУБД. Delphi 2009 Architect Delphi 2009 Architect - это мощная визуальная среда разработки для создания высокопроизводительных гетерогенных клиент-серверных и многозвенных приложений для работы с базами данных. Delphi 2009 Architect сочетает производительность компонентной разработки (основанной на принципах объектно-ориентированного проектирования), качественный скоростной компилятор для Win32, высокоскоростной доступ к данным и мощную поддержку основных СУБД, а также включает высокопрофессиональные инструменты для проектирования схем баз данных и моделирования приложений. Комплект из Delphi 2009 и C++Builder 2009 доступен для заказа по специальной цене. Пресс-релиз о выпуске Delphi 2009 на русском языке. http://www.codegear.com/products/delphi/win32

bne: Лицо, ответственное за контакт со СМИ: Чантал Янг (Chantal Yang) Компания Page One PR 650-565-9800 x752 codegear@pageonepr.com Компания Embarcadero выпускает следующее поколение средств разработки Delphi® и C++ Builder для Windows® С помощью новых средств независимые поставщики ПО и корпоративные разработчики смогут создавать высокопроизводительные клиент-серверные и комплексные приложения с мощным, интернациональным пользовательским интерфейсом. САН-ФРАНЦИСКО, Калифорния. 25 августа 2008 г. Сегодня компания Embarcadero Technologies представила следующее поколение популярных средств быстрой разработки CodeGear™ для Windows: Delphi 2009 и C++Builder® 2009, которые рассчитаны специально на независимых поставщиков программного обеспечения и разработчиков корпоративных клиент-серверных приложений. Благодаря встроенной поддержке стандарта Unicode в Delphi 2009 и C++Builder 2009 разработчики могут легко создавать приложения, пригодные для использования во всех странах мира. Применение Unicode гарантирует, что приложения будут одинаково выглядеть и функционировать во всех языковых версиях Windows и безукоризненно поддерживать как Unicode-, так и ANSI-строки. Кроме того, новые усовершенствованные средства локализации помогают переводить приложения, чтобы полностью использовать потенциал местных рынков. «Как поставщик баз данных, мы считаем, что Delphi 2009 — это наиболее важный выпуск со времен Delphi 3, — говорит Торнстен Энглер (Thornsten Engler), старший архитектор программного обеспечения в компании Nexus Database Systems. — Полная поддержка Unicode и многочисленные изменения в доступе к базам данных делают Delphi 2009 лучшим средством для быстрой разработки приложений. Разработчикам интернациональных приложений для баз данных не обойтись без Delphi 2009». Delphi 2009 и C++Builder 2009 — это уникальные средства, предназначенные специально для организаций, которые занимаются разработкой коробочного ПО, высокопроизводительных графических приложений для рабочих станций и клиент-серверных баз данных для корпоративного использования. Среди тех, кто сегодня использует Delphi и C++Builder для создания программных решений следующего поколения, есть независимые поставщики ПО (в т. ч. малые), банки и финансовые компании, производственные предприятия, правительственные органы, учреждения здравоохранения, научные и инженерные организации, а также представители телекоммуникационных компаний. В продуктах реализован мощный набор новых возможностей для языков программирования Delphi и C++, включая Delphi Generics и стандартные функции языка C++0x. Новая многоуровневая архитектура DataSnap™ позволяет создавать в среде быстрой разработки высокопроизводительные, масштабируемые middleware-приложения для баз данных. Подключение к таким приложениям может быть установлено по быстрому открытому протоколу обмена данными с «тонких» полнофункциональных клиентов, которые располагаются практически на любой native или Web- платформе. Кроме того, Delphi 2009 и C++Builder 2009 — это первые решения компании Embarcadero, в которых объединены передовые функции CodeGear и DatabaseGear™. Средство ER/Studio® Developer Edition в составе редакций Delphi Architect и C++Builder Architect превращает их в комплексные решения для проектирования и разработки баз данных. Такая интеграция способствует повышению продуктивности труда разработчиков и ускоряет разработку и вывод продуктов на рынок. Ниже перечислены другие новые и усовершенствованные функции рассматриваемых продуктов. · Новая библиотека визуальных компонентов (VCL), включающая элементы управления в стиле Microsoft Office 2007 (Ribbon), поддержку изображений PNG (Portable Network Graphics), десятки новых функций для элементов управления, а также возможность создавать мощные пользовательские интерфейсы для настольных приложений Windows XP и Windows Vista одновременно. · Новые элементы языков программирования, в том числе Generics и анонимные методы для Delphi, а также впервые реализованная в составе коммерческой интегрированной среды разработки поддержка C++0x и Technical Report 1 (TR1) для языка C++. · Веб-библиотека VCL, позволяющая создавать функциональные бизнес-приложения и приложения для интрасети с поддержкой AJAX и Silverlight. · Обновленная встроенная поддержка dbExpress для баз данных CodeGear InterBase®, Blackfish™ SQL, Oracle®, Microsoft SQL Server™, Informix®, IBM® DB2®, SQL Anywhere®, Sybase® и MySQL®. «2009-ые версии - лучшие из когда-либо созданных версий Delphi и C++Builder.Они позволяют независимым поставщикам ПО и разработчикам клиент-серверных приложений расширить сферу своей деятельности за счет решений с более удобным пользовательским интерфейсом и поддержкой разных клиентских платформ и баз данных», — поясняет Майкл Суиндел (Michael Swindell), вице- президент по продуктам компании Embarcadero Technologies. «Мы стремимся окончательно устранить барьеры между разработкой баз данных и приложений. Путем объединения передовых функций проектирования архитектуры баз данных ER/Studio со средствами Delphi и C++Builder мы создали Delphi Architect и C++Builder Architect, идеальные средства для проектирования и разработки баз данных», — продолжает г-н Суиндел. Delphi и C++Builder 2009 поддерживают разработку и развертывание в среде Windows Vista, Windows XP, Windows 2000, Windows Server 2003 и Windows Server 2008. Цены и наличие Предварительный заказ на Delphi 2009 и C++Builder 2009 уже можно оформить в любой стране мира. В Северной Америке цены начинаются от 399 долл. США (выпуск Professional), 1299 долл. США (выпуск Enterprise) и 2299 долл. США (выпуск Architect). Продукты можно приобрести непосредственно у компании Embarcadero или у одного из ее глобальных партнеров. Дополнительные сведения см. на веб-страницах www.codegear.com/products/delphi/win32 и www.codegear.com/ products/cppbuilder. Ресурсы сообщества · Delphi 2009 и C++Builder 2009 в действии: http://www.codegear.com/cg-videos/ · Принимайте участие в веб-семинарах: http://dn.codegear.com/article/38478 · Последние новости о Delphi и C++Builder см. на веб-страницах http://dn.codegear.com/delphi и http://dn.codegear.com/cpp · Вы можете убедиться, насколько сегодня популярны приложения и компоненты Delphi по всему миру: http://delphi.wikia.com/wiki/Delphi_Wiki · Чтобы подписаться на RSS-канал CodeGear компании Embarcadero, обращайтесь на веб-страницу http://dn.codegear.com/atom О компании Embarcadero Technologies Компания Embarcadero Technologies Inc. обеспечивает разработчиков приложений и баз данных средствами для проектирования, создания и эксплуатации программных продуктов в выбранной среде. Более трех миллионов компаний по всему миру, включая 90 корпораций из списка Fortune 100, используют предлагаемые Embarcadero решения CodeGear™ и DatabaseGear™, которые позволяют более продуктивно трудиться, эффективно сотрудничать и заниматься новаторской деятельностью. Компания Embarcadero была основана в 1993 году; ее штаб-квартира находится в Сан-Франциско, а отделения открыты по всему миру. Обращайтесь на веб-узел компании по адресу www.embarcadero.com. ### Embarcadero, эмблемы Embarcadero Technologies, а также другие названия продуктов и услуг Embarcadero Technologies являются торговыми марками или охраняемыми торговыми марками компании Embarcadero Technologies, Inc. Прочие торговые марки являются собственностью соответствующих владельцев.

bne: Новые функции в разных версиях (по русски) http://www.codegear.com/article/38622/images/38622/Delphi2009FeatureMatrixRus.pdf

bne: Был вчера на Горбушке Интересовался и Delphi-2009 (хоть и не дорого) Говорят, что еще не выпускали

bne: Интересно про Delphi-2009? Это по ссылке в закрытой части http://petrophysics.borda.ru/?1-5-0-00000111-000

bne: CodeCentral обновился http://cc.codegear.com/products.aspx?ProdID=1 И появились статьи на русском

bne: Полезный блог по Delphi в русской зоне и на русском http://delphist.ru/category/code/

bne: Опубликован материал Delphi 2009 Online Resources http://blogs.codegear.com/pawelglowacki/2008/11/03/38527

bne: Конвертор из С в PASCAL http://cc.codegear.com/Item/23991

bne: Ключевые пункты в описании Delphi Prism: Delphi Prism - расширение к Visual Studio. Оно работает в оболочке Visual Studio Shell, бесплатно предоставляемой M$ для разработчиков собственных дотнет-языков. Если на Вашем компьютере установлена Visual Studio (не Express версия), то Призма автоматически при установке интегрируется в неё. В противном же случае вышеупомянутая оболочка будет автоматически установлена Призмой и вы сможете запускать её автономно, получая аналогичную полнофункциональную среду программирования - без необходимости отдельной покупки VS. Также Delphi Prism доступна в составе CodeGear RAD Studio 2009. Delphi Prism полностью соответствует последнему стандарту .NET и даже опережает его (о последнем см. ниже). Вы можете разрабатывать приложения под ASP.NET, Silverlight, Windows Presentation Foundation (WPF), WinForms, LINQ. Гарантируется, что Призма всегда будет оставаться как минимум в ногу с развитием M$. Есть возможность выбирать версию .NET, под которую будет ориентировать приложение. Так как Delphi Prism - полностью совместим с CLR, то он поддерживает любую реализацию дотнета, которая соответствует спецификации Майкрософт. В частности, на данный момент Призма прекрасно работает под Mono на Linux (GTK#) и Mac OS (Cocoa#). Разумеется, никто не запрещает также использовать на всех трёх платформах WinForms наряду с GTK# и Cocoa# - все упомянутые возможности разработки поставляются "из коробки". Более того, сейчас в стадии бета-версии находится также процесс интеграции Prism в среду MonoDevelop, вместо VS. Привычный синтаксис, знакомый нам по Delphi, позволяет легко перейти с языка на язык, а изобилие новых синтаксических возможностей в нём - стимулирует переход с удвоенной силой ;-) Кстати говоря, продукт RemObjects Hydra позволяет иcпользовать в одном проекте одновременно Delphi Prism и Delphi for Win32, интегрируя их друг с другом. Стоит отметить, что привычная для выбравших в своё время Delphi.NET библиотека VCL.NET более развиваться не будет. WinForms, GTK#, Cocoa# содержат всё необходимое для полноценной визуальной разработки. Что же касается огромного количества элементов Delphi RTL, которые портировать будет чуть более трудоёмко, то этот вопрос в настоящий момент решается с помощью ShineOn - авторской реализации Delphi RTL исключительно на .NET FCL. ShineOn тоже ещё не вошёл в финальную стадию, однако количество уже переведённого кода впечатляет. В ближайшие месяцы, согласно Нику Ходжесу, CodeGear выпустит в народ сразу несколько функциональных обновлений для Призмы. Роадмапа ещё нет, он обещается на DN в ближайшем будущем, а пока что всем рекомендуется запастись Software Accurance. Первый trial появился для свободной закачки на сайие CodeGear позавчера. Практически всё описание Delphi Prism доступно сейчас на Prism Wiki. Вики, как мы знаем, никогда не бывает законченной энциклопедией, поэтому я не могу сказать, что эта документация когда-либо станет полной и окончательной. Оффлайн-документация к Delphi Prism, поставляемая с продуктом - эта сама Вики. Имхо, подобный формат не станет уродливей или неудобней при необходимости заглядывать в справку. Вики в основном наполнена на английском языке. Часть материала успешно переведена на немецкий, часть - на французский, и часть - на японский языки. В силу того что большего количества информации про Призму нет более ни на одном ресурсе Интернета, мой небольшой цикл статей про уникальные возможности языка (да-да, уникальные, как по сравнению с Делфи, так и по сравнению с C#!) без лишнего оригинальничанья будет представлять собой в основном перевод справочной вики Призмы на русский язык. Не дословно, конечно же. С авторскими комментариями. Но любителей изучать всё в первоисточниках сразу лучше отошлю на Prism Wiki и Delphifeeds.com - здесь вы не найдёте ничего, кроме агрегатора этих двух ресурсов. Итак, общее описание продукта закончено. Пора приступать к конкретике. А именно - к возможностям языка... http://skiminog.livejournal.com/38217.html?mode=reply

bne: Говорим CodeGear - подразумеваем Embarcadero Глава Embarcadero Technologies рассказал о планах компании на мировом и российском рынках Наталья Дубова, "Открытые системы" Нынешним летом компания Embarcadero Technologies, профильным направлением работы которой были средства разработки и оптимизации приложений баз данных, приобрела CodeGear, автономное подразделение компании Borland, выпускающее интегрированные среды разработки приложений. В России за годы существования Borland сформировалось мощное сообщество разработчиков, по-настоящему преданных традиционным решениям компании. Последние годы судьба этих продуктов была не вполне ясной. Borland стремилась избавиться от этого бизнеса, сфокусировавшись на более сложных решениях управления жизненным циклом ПО, однако желающих купить CodeGear все не находилось. Что несет в себе наступившая определенность для разработчиков на Delphi и JBuilder, как позиционирует себя теперь Embarcadero на международном рынке программного обеспечения - об этом рассказал журналистам издательства «Открытые системы» президент и генеральный директор Embarcadero Уэйн Уильямс. - Какие стратегические задачи ставит перед собой компания Embarcadero, особенно после приобретения CodeGear? В фокусе внимания нашей компании находится инструментарий создания программных систем, до приобретения CodeGear — прежде всего, тех систем, которые работают с базами данных. В результате покупки CodeGear мы стали обладателями решений, которые позволяют нам охватить весь жизненный цикл любых программных систем. Более того, эта сделка обеспечила Embarcadero международное присутствие. До покупки CodeGear 75% бизнеса компании было сосредоточено в США, существенная часть ориентировалась на финансовые круги Великобритании. Теперь мы стали действительно международной компанией, наш бизнес делится примерно в соотношении 50/50 между США и другими странами. Расширение международного присутствия было одним из основных мотивов при принятии решения о приобретении CodeGear, поскольку мы убеждены в том, что американские компании, нацеленные только на внутренний рынок, обречены на серьезные проблемы. CodeGear открыла перед нами международный рынок благодаря своим многочисленным представительствам в разных странах. Какие категории компаний составляют теперь вашу основную клиентскую базу? Еще одно важное следствие приобретения CodeGear, — расширение клиентской базы не только в географическом смысле, но и с точки зрения охвата различных секторов экономики. До покупки наиболее успешно продукция Embarcadero продвигалась в финансовой сфере и в секторе страховых услуг, поскольку именно эти области являются самыми активными потребителями больших баз данных. Последнее время мы также наблюдали рост интереса к ним у государственных структур. А продукты CodeGear не относятся ни к какому определенному сектору, они востребованы в бизнесе любой направленности и любого масштаба. Если говорить о решениях для баз данных, то они, как правило, используются крупными компаниями, в то время как инструментарий CodeGear необходим и консультанту, работающему на индивидуальной основе, и компании с достаточно большим штатом сотрудников. -- Нынешние клиенты воспользуются интегрированным спектром решений Embarcadero или это будут, как прежде, две различные группы пользователей? Есть решения, которые будут, безусловно, востребованы обеими категориями пользователей. Хороший пример — среда разработки Delphi, которую используют 1,7 млн разработчиков по всему миру. При этом значительная часть приложений, создаваемых с помощью Delphi, — это приложения баз данных. Поэтому мы интегрировали в новую версию Delphi наше средство разработки и моделирования баз данных ER/Studio. Это пример естественной интеграции продуктов из разных категорий, причем на достаточно высоком уровне. Есть другие технологические направления, нуждающиеся в более глубокой интеграции, например, отладка программных систем. Разработчик ищет ошибки в системе, глубоко исследуя код на Java, C++ или на любом другом из множества языков, поддерживаемых, например, Delphi. С другой стороны, отладка хранимых процедур баз данных требует погружения в код на различных версиях SQL. Для этих двух задач используется различный инструментарий — средства отладки приложений и специализированные средства отладки для баз данных. Теперь, когда мы владеем обеими технологиями, можно их объединить, ведь они решают одну и ту же задачу — найти ошибки. Мы можем создать единое средство для устранения ошибок независимо от того, где они находятся. Такой подход будет в центре нашего внимания. Я сам в прошлом программист и прекрасно знаю, что до последнего времени проблемы разработки приложений и баз данных практически не рассматривались в комплексе. Объединение этих разнородных частей - стратегическая задача Embarcadero. -- Это означает, что в ближайшее время нас ожидают новые анонсы интеграции решений или вы будете поддерживать независимые линейки продуктов? И то, и другое. Мы сейчас продвигаем на рынок 19 продуктов и не собираемся навязывать их интеграцию искусственно. Мы не хотим идти по пути, которому сейчас следует ряд крупных вендоров, предлагая рынку огромные, неуклюжие, часто совершенно неуправляемые решения. -- Кто сейчас является основными конкурентами Embarcadero на рынке? Пожалуй, сейчас трудно назвать прямых конкурентов. До приобретения мы непосредственно конкурировали с Quest Software, но в настоящее время это уже не так. Теперь мы предлагаем полный спектр инструментов для разработки приложений, а не только решения для работы с базами данных. Можно, конечно, сказать, что нашими конкурентами являются IBM или Microsoft, но одновременно они и наши партнеры, поскольку наш инструментарий поддерживает все платформы. В этом радикальное отличие решений Embarcadero от предложений IBM, Microsoft или Oracle. Конечно, компания с пятидесятимиллиардным оборотом может позволить себе выпускать столь же широкий спектр решений, как и мы, но напомню, что Visual Studio, SQL Server или SharePoint ориентированы только на технологический стек Microsoft. То же справедливо для Oracle и IBM. Эти компании сделали свой выбор, мы его понимаем, но он открывает возможности для нас. Наши заказчики могут использовать любую из таких платформ. Как разработчик я знаю, что всегда предпочтительней писать независимый от платформы код, чем изначально ориентировать его на определенный технологический стек. -- В России существует большое сообщество пользователей продуктов CodeGear, и, конечно, их волнует вопрос, в надежные ли руки попал столь ценимый ими инструментарий? Полагаю, что да. Компания Embarcadero с первого дня своего существования была прибыльной компанией. В прошлом году компания была приватизирована известным в США инвестиционным фондом Thoma Cressey Bravo. Сейчас хороший момент для перехода к частной форме бизнеса, поскольку она предполагает как органический рост, так и рост путем приобретений. В современных сложных условиях с замедлением мировой экономики появляются очень привлекательные в смысле стоимости активы для покупки. -- Какие последствия может иметь финансовый кризис для вашей компании и для ваших заказчиков — компаний-разработчиков? Безусловно, расходы на ИТ в соответствии с общими рыночными тенденциями будут замедляться, во многих компаниях ИТ-бюджеты в будущем году как минимум останутся на прежнем уровне, или, скорее всего, несколько снизятся. Для нас имеет большое значение, что компании будут предпринимать серьезные усилия по оптимизации и контролю своих затрат на ИТ. Здесь важны два момента. Во-первых, инструментарий разработки и средства для администраторов баз данных открывают возможность повышения продуктивности работы компаний. Первое, что подвергается сокращению в условиях замедления экономики, — люди. А от оставшихся ждут больших результатов меньшими силами, чему и способствует применение наших программных средств. Во-вторых, продукты Embarcadero имеют не очень высокую стоимость, в диапазоне 1-2 тыс долл. И даже в условиях ограниченных бюджетов на ИТ эти цены остаются достаточно привлекательными по сравнению с сотнями тысяч или даже миллионами долларов, которые необходимо потратить на приобретение некоторых сложных корпоративных систем. -- Как вы оцениваете перспективы российского рынка для Embarcadero? Есть несколько стран, в которых мы рассчитываем на значительный рост в ближайшей перспективе, среди них Россия и Бразилия. Причины очевидны. На сегодняшний день мировая популяция разработчиков оценивается в 15-16 млн человек. На первом месте по количеству разработчиков находится США, на втором — Россия, близка к ней Бразилия. В долгосрочной перспективе к ним могут присоединиться Китай и Индия, которые показывают самые впечатляющие цифры по скорости роста числа разработчиков, 25% в год (при среднем ежегодном приросте в мире на 10%), но по абсолютному числу они пока отстают. До вхождения в состав Embarcadero компания CodeGear была очень хорошо представлена в России, поэтому теперь у нас здесь есть прекрасная команда специалистов по продажам в московском офисе и очень сильное исследовательское подразделение в Санкт-Петербурге. Этот центр разработки всегда играл важную роль в компании, и его значение будет только расти. -- В центре нашего разговора почти все время оказываются решения CodeGear. Не получится так, что второе ваше традиционное направление, связанное с базами данных, в России окажется несколько в тени? Конечно, нет. Мы намерены расширять наше присутствие на рынке продуктов для баз данных в России, используя возможности канала CodeGear, который имеет здесь очень сильные позиции. В конечном итоге мы хотим позиционировать Embarcadero как компанию, предлагающую универсальный инструментарий для создания приложений. Сегодня наши продукты реализуют четыре основных направления в области баз данных и разработки — это моделирование приложений и баз данных, среды быстрой разработки приложений и инструменты разработки баз данных. -- Какие существуют тенденции в этих двух областях — разработки ПО и баз данных, на которые компания считает необходимым отреагировать в своих продуктах? Наиболее важная тенденция состоит в сближении различных ролей - специалистов по разработке ПО и по базам данных. В те времена, когда я сам занимался разработкой, администраторы баз данных и разработчики сидели «в разных углах», и общение между ними сводилось к общим разговорам. Сейчас ситуация меняется. Границы зон ответственности администраторов баз данных и разработчиков во многом стираются. Развитие этой тенденции означает, что становится все меньше узких специалистов в определенных областях и все больше специалистов широкого профиля. Основной движущей силой этого процесса, который будет только ускоряться, является взрывной рост объемов и усложнение информации, с которой должен работать бизнес. Для нашей компании это открывает огромные перспективы. Мы должны решать фундаментальные задачи, но не нужно ждать быстрых результатов через несколько кварталов или даже лет. Однако в некоторой перспективе вы увидите продукты, которые упростят новому поколению специалистов переход от одной роли к другой. -------------------------------------------------------------------------------- В России продолжат разрабатывать приложения В сентябре этого года компания Embarcadero Technologies открыла свое представительство в Москве. Его основу составили специалисты офиса CodeGear, ранее работавшие в офисе Borland, из которой выделилась CodeGear. Возглавил представительство Кирилл Раннев, в прошлом также многолетний бессменный глава московского отделения Borland. По словам Раннева, в настоящий момент все функциональные области работы офиса строятся с учетом развития двух направлений продуктов - CodeGear и DatabaseGear. Существенно трансформируются партнерские программы, для того чтобы партнерский канал в России мог продвигать продукты обоих направлений. И это, как отмечает Раннев, нетривиальная задача в силу различий, которые существовали ранее между моделями продаж этих двух линий продуктов. По словам Раннева, для российских клиентов Embarcadero в современных условиях становятся важными несколько проблем. Во-первых, скорость разработки программного обеспечения, «длина пути» от идеи до ее воплощения приобретает критическое значение для бизнеса, а не только для команды разработчиков, и отсюда — постоянные дискуссии на тему, как найти эффективные механизмы повышения этой скорости. Во-вторых, данные в корпоративных базах данных воспринимаются как стратегический ресурс, который нуждается в защите от угроз потери данных, неавторизованного доступа, плохого менеджмента. И, наконец, третья тенденция, которую отмечают в представительстве, заключается в том, что расстояние между приложениями, которые создают разработчики, и топ-менеджментом компании сокращается — руководство все чаще является основным постановщиком требований для разработчиков. В условиях кризиса, по мнению Раннева, отечественные заказчики заинтересованы не столько в простом сокращении затрат и персонала, сколько в продуманном перераспределении усилий и ресурсов. Поэтому несмотря на то, что определенные проекты, направленные на глобальные улучшения в бизнесе, возможно, будут приостанавливаться, все инициативы, позволяющие оптимизировать деятельность операционных подразделений, имеют шанс получить дополнительные стимулы для развития. Архив за 21 ноября 2008 http://www.osp.ru/news/articles/2008/46/5644141/

bne: Есть интересные компоненты и программы Неплохой частый сайт (набрел отыскивая старые паскальные программы Borland) http://delphipasc.narod.ru/comp/comp.html

bne: http://articles.org.ru/primer/primer.php Правда четыре файла которые скачал (из четырех) ничего полезного не дали Даже оттранслировать удалось только три, а четвертый оказался глючным

bne: Полезные исходники на Delphi http://code.progler.ru/tags/Delphi/23 Есть интересные тексты и идеи

bne: Есть любопытные советы Transparent Forms in Delphi 5 and 6 How to make a transparent form under Windows 2000 Transparent Forms in Delphi : Practical advices Tips about using layered forms in Delphi Print preview of TRichEdit Painting a Rich Edit control onto a bitmap for preview Give Me the Details or File Summary Info How to retrieve File Summary Information for non Office files Delphi .NET "Hello, world!" How to create a simple application using Delphi .NET compiler Alpha blending in Delphi Using AlphaBlend function in Delphi Implementing Ping Implementing Internet Pings Using Icmp.dll Drawing Transparent Bitmaps How to draw a transparent bitmap Bitmap rotation Rotate a Bitmap Image in 90-Degree Increments Drawing a Shaded Rectangle Using GradientFill API function Windows Taskbar Tips&Tricks Some "secrets" of Windows Taskbar Redirection Issues on Windows MS-DOS Applications Spawn Console Processes with Redirected Standard Handles Find an Item in TreeView How To Find an Item in a Tree Control Via its Label Current User and Domain Names How to retrieve Current User and Domain Names on Windows Toggle the NUM LOCK, CAPS LOCK, and SCROLL LOCK Keys How to toggle the LOCK keys under Windows Detect If an Application Has Stopped Responding How to detect If an Application Has Stopped Responding Setting File Summary Information How to create or update File Summary Information User list on Windows NT How to retrieve a list of the users on Windows NT Delphi .NET: Get computer IP address How to get computer IP address in Delphi .NET Shell_NotifyIcon How to manipulate Icons in the System Tray ShowHTMLDialog function How to create HTML dialogs using Delphi Microsoft Antivirus API How to use IOfficeAntivirus interface Delphi IDE as PHP editor How to use PHP syntax highlighting in Delphi 7 IDE Custom syntax highlighting in Delphi 7 How to use IOTAHighlighter interface Printing RichEdit to Metafile Howto store the contents of a RichEdit in an EMF files Walkie-talkie or How to communicate between two Delphi applications Using SendMessage function to communicate between two applications Walkie-talkie 2 or How to send a stream to another application Sending string, stream, component to another Delphi application Windows Search Engine Implementing Shell Search Handler using Delphi More, More, More ... More articles in my blog http://users.telenet.be/ws36637/articles.html

bne: Компоненты для Delphi-2009(Triburon) http://www.songbeamer.com/delphi/

bne: Компания Embarcadero проводит акцию с 12 февраля по 27 марта 2009 года - стоимость любых заказываемых в этом интервале продуктов считается по курсу доллара = 30 руб за 1 доллар США. Курс действует для всех заказываемых ESD продуктов Embarcadero.

bne: Интересный набор freeware компонент с исходниками для разных версий Delphi (начиная с Delphi-5) http://www.wilsonc.demon.co.uk/delphi.htm

bne: OpenGL: http://www.sulaco.co.za/opengl.htm http://www.delphigl.com/tutorials.php http://www.simulationvn.org/ http://vi.wikipedia.org/wiki/OpenGL

bne: Журнал blaisepascal с частично доступным содержанием http://www.blaisepascal.eu/

bne: Delphi 2009 Handbook Publisher: Wintech Italia Srl, Italy | 2009 | ISBN Not Assigned | PDF | 401 pages This is a book about CodeGear Delphi 2009. You won't find an introduction to Delphi programming, its Object Pascal language or its Visual Component Library in it. In this book you can read only about new features of Delphi 2009 for Win32 in each of these areas. The book covers Delphi 2009 Unicode support, the new language features (such as generics and anonymous methods), the improvements of the IDE, the new classes of the Run Time Library, the new components of the VCL (including the Ribbon control), and the extensions to the database architecture and the DataSnap multi-tier technology.

bne: Embarcadero будет бороться с пиратством вместе с BSA 01.04.2009 Компания Embarcadero Technologies присоединилась к российской программе ассоциации Business Software Alliance (BSA) с целью противодействия компьютерному пиратству на российском рынке. Embarcadero обеспечивает разработчиков приложений и администраторов баз данных инструментами для проектирования, создания и эксплуатации программных продуктов. По словам Кирилла Раннева, главы представительства компании в России и СНГ, нередко при создании ПО уделяется недостаточно внимания вопросам легальности используемых продуктов Embarcadero, от чего могут пострадать как сами разработчики, так и пользователи программного обеспечения, созданного с применением нелицензионного инструментария. В Embarcadero надеются в тесном взаимодействии с BSA рассказать о преимуществах использования лицензионных копий программных продуктов и тем самым стимулировать снижение уровня компьютерного пиратства в сегменте продуктов для разработки ПО. Business Software Alliance является международной некоммерческой организацией, деятельность которой направлена на защиту и продвижение легального программного обеспечения по всему миру.

bne: MtxVec v3 Introduction MtxVec is an object oriented vector math library featuring a comprehensive set of mathematical and statistical functions executing at impressive speeds. Just a few of the MtxVec Version 3 features are: Supports a large set of compilers: Delphi 6 and 7, Delphi 2005, Delphi 2006, 2007 W32 and .NET, Delphi 2009 and C++Builder 2006, 2007 and 2009. Optimized LAPACK v3.1 (Linear Algebra Package) numerical library for Core 2 Duo and Core i7. Vector processes streams of complex variables and complex numbers for higher speed Wide ranging multi-core support for many vector and matrix functions. Operator overloading support for vectors and matrices with D2006/2007/2009 and C++Buidler 2006/2007/2009. Vectorized math expression evaluator/scripter. User specified expressions can execute with on multiple CPU's. Includes Debugger Visualizer, a debugger plug-in for faster debugging of numerical algorithms. support for native 64bit execution for (Delphi).NET Various optimization and fitting algorithms allow solution to a large set of problems http://www.dewresearch.com/mtxvec2.html

bne: soft-gems (Virtual Tree View and others) http://www.soft-gems.net/index.php?option=com_content&task=view&id=30&Itemid=35

bne: Разработчикам ПО обещают резко снизить налоги От источника в правительстве CNews стали известны подробности предложения Минкомсвязи о снижении налоговой нагрузки для российских разработчиков ПО. Напомним, что впервые об этих мерах по поддержке отечественной ИТ-отрасли глава Минкомсвязи рассказал 2 апреля. Как говорится в документе, направленном Минкомсвязи в правительство и МЭР, оплата труда - это основная статья расходов для производителя программных продуктов, занимающая от 50% до 80%. Поэтому любой налог на фонд отплаты труда (ФОТ), по сути, превращается в оборотный налог, то есть если просуммировать 13% Налога на доходы физических лиц (НДФЛ) и 26% Единого социального налога (ЕСН), получается, что на каждый рубль, выплаченный работнику, приходится 45 копеек "зарплатных" налогов. "Эти два налога являются самыми тяжелыми для отрасли, - считают в министерстве. - Неудивительно, что небольшие разработчики предпочитают оставаться в теневом секторе экономики, поскольку они просто не могут позволить увеличить свой основной расход на 45%". Минкомсвязи предлагает рассмотреть введение единой шкалы пенсионных взносов в составе ЕСН (или прямых выплат в пенсионный фонд) для всех видов российских производителей программных продуктов, которая заместит две работающие сейчас шкалы (см. ниже). В качестве параметров предлагается использовать следующую шкалу для ЕСН (похожая шкала применяется для индивидуальных предпринимателей, адвокатов и нотариусов): Единая шкала пенсионных взносов в составе ЕСН для всех видов российских производителей программных продуктов* Налоговая база на каждое физическое лицо нарастающим итогом с начала года Пенсионный взнос до 75 000 руб. 8% до 600 000 руб. 3,60% свыше 600 000 руб. 2% *Предложена Минкомсвязи и находится на рассмотрении правительства и МЭР. Напомним, что ЕСН взимается по регрессивной ставке в зависимости от годового дохода сотрудника (статья 241 Налогового Кодекса РФ). Соответственно, снижение налога выражается в виде льготных шкал ставок. В настоящий момент уже действуют две льготные шкалы, имеющие отношение к производителям программных продуктов: Шкала ставок для резидентов технико-внедренческой особой экономической зоны* Налоговая база на каждое физическое лицо нарастающим итогом с начала года ЕСН, подлежащий уплате до 280 000 руб. 14% до 600 000 руб. 5,60% свыше 600 000 руб. 2% *По оценкам Минкомсвязи, экономия по сравнению с обычной шкалой при этом составляет не более 57 тыс. руб. на человека в год. Шкала ставок для экспортеров программного обеспечения Налоговая база на каждое физическое лицо нарастающим итогом с начала года ЕСН, подлежащий уплате до 75 000 руб. 26% до 600 000 руб. 10% свыше 600 000 руб. 2% *По оценкам Минкомсвязи, экономия по сравнению с обычным режимом в этом случае составляет не более 32 тыс. руб. на человека в год. При этом от экспортера дополнительно требуются: государственная аккредитация, не менее 90% выручки от реализации программных продуктов и связанных услуг и не менее 70% выручки из-за границы, размер компании не менее 50 человек. В Минкомсвязи называют три проблемы, связанные с этой шкалой. Во-первых, снижение налога несущественное. Во-вторых, шкалой могут воспользоваться только те компании, которые имеют существенную экспортную выручку. По сути, закон работает только для офшорных программистов и пары крупных продуктовых компаний, которые достаточно давно вышли на мировой рынок и попадали под критерии этого закона. Все остальные предприятие отрасли не могут применить эту шкалу. В-третьих, пенсионное законодательство не было изменено для учета этой шкалы, в результате возникают спорные случаи, когда размер ЕСН оказывается меньше, чем отчисления в Пенсионный фонд, которые, по идее, должны платиться из состава ЕСН. "Эта шкала также дает неправильный стимул для отрасли, подталкивая экспортировать "умные головы" в "сыром виде", вместо того чтобы направлять их на работу над заказными продуктами внутри страны или на создание тиражных программных продуктов, - говорится в предложении Минкомсвязи. - А ведь мало того, при создании локальных решений и разработке тиражных продуктов выше уровень добавленной стоимости, так еще и полученные программы повышают производительность труда других отраслей в России, а не за границей". Кроме того, в августе 2008 г. было заявлено о планах замены ЕСН прямыми выплатами в Пенсионный фонд по плоской шкале в 34%, которая будет действовать до определенного, регулярно индексируемого уровня годового дохода, что, как считают в министерстве, с большой вероятностью приведет к деградации предприятий отрасли. В результате бюджет не только не получит новых налогов, но потеряет и ранее платившиеся налоги. Инициатива Минкомсвязи позволит сократить налоговое давление на всех разработчиков, повысив его рентабельность. А это означает приток инвестиций и повышение конкурентоспособности в глобальном масштабе, говорят аналитики. "Новая модель налогообложения еще больше увеличивала затраты ИТ-компаний на оплату труда, - говорит Алексей Курасов, эксперт ИК "Финам". - В конечном итоге, это могло существенно снизить конкурентоспособность российских разработчиков, стимулировать отток инвестиций в другие страны, а также увеличение доли серых зарплат. Позитивно, что Минкомсвязи пошло навстречу отрасли, став лоббистом более комфортных условий работы". Сами разработчики ПО говорят, что озвученные предложения по налообложению очень своевременны и отвечают интересам всей отрасли, и главное - данная инициатива коснется всех разработчиков в России, а не только отдельных групп и компаний. "Министерство связи проводило открытые консультации с ведущими игроками рынка по многим актуальным вопросам, - комментирует Сергей Андреев, генеральный директор группы компаний ABBYY. - В результате этой совместной работы возникли очень взвешенные и разумные предложения, адресно решающие самые насущные проблемы отрасли. Они были поддержаны большинством игроков на рынке. Предложенная шкала снижает размер налога на зарплату и дает мощный стимул игрокам рынка вкладывать деньги в новые разработки". Андреев также добавляет, что при предложенной шкале налогообложения мелкие и средние предприятия будут отказываться от серых схем выплаты заработной платы, поскольку законный путь становится доступным. А это означает, что дополнительные деньги пойдут в бюджет, а не в карман финансовых посредников. "Мы всячески приветствуем инициативы Минсвязи и считаем, что они дадут существенный импульс отрасли, повысят прозрачность и инвестиционную привлекательность предприятий", - говорит он. Сергей Земков, управляющий директор "Лаборатории Касперского" в России, согласен с коллегой. "На мой взгляд, подобная инициатива Минкомсвязи - пример правильных действий в отношении отечественных производителей ПО, - говорит он. - Стоит признать, что долгое время процесс развития российской софтверной индустрии шел не "благодаря", а, скорее, "вопреки". К сожалению, до последнего момента государство уделяло мало внимания такой важной и высокотехнологичной отрасли, как разработка ПО". По мнению Земкова, это, фактически, первый значимый шаг на пути развития отрасли. "Разумеется, мы можем только приветствовать такую инициативу, - комментирует Галия Сайфутдинова из "Рексофт". - Она позволила бы российским компаниям-разработчикам закрепиться на международном рынке, впервые предоставив им налоговые льготы, сопоставимые с теми, которыми пользуются их конкуренты, скажем, в Индии и Китае. А это, в свою очередь, даст нам возможность выйти со своими услугами в новые ценовые сегменты и развивать новые направления разработки". Валентин Макаров, президент ассоциации "Руссофт", рассказал CNews, что пока не знаком с вышеизложенным предложением Минкомсвязи по поддержке ИТ. Зато участвовал в выработке еще одного пакета антикризисные мер - по поддержке всей инновационной отрасли в целом, который отрабатывает Минэкономразвития. Концепция МЭР, в частности, включает расширение границ применения закона о снижении ЕСН (не только экспортеров, но и тех, кто работает на внутреннем рынке); введение спецрежима для компаний-разработчиков ПО (чтобы сохранить оба вида льготы, хотя бы один из которых можно будет оставить после перехода от ЕСН на социальные платежи); более адекватное зачисление в себестоимость расходов на НИОКР (увеличенное зачисление этих расходов, например, как это сделано, в Бразилии, с коэффициентом 1,5). Пакет мер, разрабатываемых Минэкономразвития, предполагает также более гармоничное зачисление расходов на подготовку и переподготовку сотрудников в себестоимость, стимулирование внедрения ИТ-систем в государственных предприятиях и тех компаниях, которые получают государственную антикризисную помощь, а также в корпоративном секторе - за счет государственных субсидий проведения ИТ-аудита. Еще один важный пункт, по мнению Макарова, - субсидирование международной маркетинговой деятельности компаний, а также субсидирование юридической защиты и патентования продукции за границей.

bne: Анализ утечек в памяти от Delphi5 и выше Бесплатная утилита http://v.mahon.free.fr/pro/freeware/memcheck/

bne: 3 Июнь 2009 г. О переходе крупного проекта на Delphi 2009(перевод) Перевод статьи: “Upgrading a major project to Delphi 2009”, Lars B. Dybdahl. Вот и закончен перевод на Delphi 2009 крупного проекта, который в течении нескольких лет разрабатывался довольно большой командой программистов. Теперь я готов поделиться опытом. Если Вы хотите оценить объём работ, которые потребуется для конвертации проекта, примите во внимание, что объём строк в проекте не является таким уж и значимым показателем. Более важно, какой код у Вас есть, насколько он сегментирован, и насколько согласованно написаны сегменты. Вещи относящиеся к пользовательскому интерфейсу, бизнес логике и т.п. очень легко конвертировать. Я бы даже сказал, что достаточно просто перекомпилировать и запустить. А вот с другими частями, всё будет не так просто. Наш код был четко сегментирован. Так что любой модуль можно было отнести к одной из групп: Очень старый код. Некоторые части содержали прямо-таки доисторический код, особенно это касалось сторонних компонентов, но здесь многие проблемы были решены путем простого переименования string => ansistring, char => ansichar, pchar => pansichar. Обращения к Windows API были изменены на обращения к Ansi-версиям функций. После этого все стало работать так же как и раньше, хотя и не приобрело поддержки Unicode. Сторонние компоненты. Мы купили обновления для большей части, а кое-какие старые бесплатные компоненты с исходными кодами мы обновили своими силами. Пользовательский интерфейс. Кроме покупки обновлений, здесь не пришлось ничего менять. Самодельные компоненты. Здесь иногда попадались оптимизации, которые требовали особого внимания при приведении их в соответствие с Delphi 2009, но в основном они заработали без изменений. Бизнес-логика. Здесь были заменены некоторые общие вещи, но их было очень легко обнаружить и исправить. Это было почти так же просто, как воспользоваться функцией Найти и заменить(search & replace). Модули манипулирования битами. Эти модули работали с байтами, и лучшим рецептом оказалось, сначала заставить их работать в новой системе как обычный старый код, а после этого уже перевести на юникод. Процедуры ввода/вывода в основном пришлось переписывать. Мы перевели некоторые выходные текстовых файлов в кодировку UTF-8, а некоторые оставили как было. Основная проблема была с кодом, который пытался использовать юникод в Delphi 2006/2007, поскольку старые версии хранят UTF-8 в ansistring. Решение заключается в том, чтобы устранить перекодирование в UTF-8 внутри алгоритма, и преобразовывать строки в UTF8 в операциях ввода/вывода. Самой сложной частью оказались блобы, которые могут содержать как бинарные данные так и текст. К несчастью, если в Delphi 2007 .AsString работал с обоими типами, то теперь каждый тип должен обрабатываться по-своему. Мы решили создать дубликаты кучи процедур, один экземпляр для RawByteString, а другой для String, и потом уже использовать подходящий в зависимости от типа поля. Сделать перевод было нетрудно, и теперь большая часть нашей системы поддерживает unicode, а остальное мы переведём в скором время. Однако для более эффективного перевода приложения, очень полезен опыт рефакторинга[1]. Если такого опыта нет – перевод может занять значительно больше времени. Я хотел бы дать несколько советов для тех кто собирается идти тем же путём: Преобразуйте код постепенно - это проще чем пытаться перевести весь код с первой попытки. Конвертируйте модули постепенно, пока не преобразуете все. Сделать чтобы код мог одновременно компилироваться и в Delphi 2006, 2007 и в Delphi 2009 не так уж и сложно. И я рекомендую делать именно так, чтобы ваша команда могла продолжать работать с проектом, даже пока он не переведён до конца. Когда Вы преобразуете модуль, заменя в нём string на ansistring, старайтесь, чтобы замена коснулась только cекции implementation, а в секции interface сохраните тип string. Это позволит избежать лишней правки кода использующего данный модуль[2]. Старайтесь исправлять(а не игнорировать) warning-и связанные со строками. Большую часть из них очень легко исправить. Всегда просматривайте ваши изменения перед тем как отправить их в хранилище кода(репозиторий), чтобы убедиться что изменения коснулись только того, что Вы хотели изменить:-) [3] Примечания переводчика [1] Рефакторинг – рулез. =) Грамотно проведённый рефакторинг способен существенно упростить процесс перевода. И я считаю, что именно с него стоит начинать, ещё до того, как какие-либо шаги по переводу были сделаны. Я недавно закончил перевод большого приложения с BDE на FibPlus и рефакторинг старого кода очень серьёзно упростил мне жизнь. [2] Интерфейсную часть модулей лучше всего сохранить неизменной. Это позволит избежать лишних правок в местах использующих эти интерфейсы и ограничить область появления и правки ошибок только этим модулем. Т.е. по сути, это даёт некоторую гарантию того, что вы не внесёте новые ошибки в другие модули, только потому, что вы исправили этот. [3] Просматривать изменения перед отправкой(commit) в репозиторий(например SVN) – это очень хорошая практика. Во-первых она позволяет отследить и своевременно удалить забытый отладочный код, ещё до того, как он начнёт создавать проблемы. Во-вторых, в Delphi довольно просто случайно изменить какие-то свойства формы потеряв связи между компонентами, и потом приходится тратить время на поиск источника ошибок. Просмотр изменённого кода и откат изменений для тех строк, которые вы не собирались менять позволяет избежать этого. А также помогает писать историю изменений. Posted by Aleksey Timohin at 15:12 Labels: Blogroll, Delphi, know how, грабли, организация проекта http://tdelphi.blogspot.com/2009/06/delphi-2009.html

bne: Будущее Delphi Третьего дня мне попалась на глаза интересная статья - отчет о выступлении Дэвида И (David I) в Бельгии. Вот попытка ее перевода. Несколько недель назад я был приглашен на встречу в Брюсселе с Дэвидом Интерсаймоном, более известным в Delphi сообществе как Дэвид И. Дэвид собирался рассказать нам кое что о Дорожной карте Delphi. Последние 10 лет я разрабатывал программное обеспечение с использованием Borland Delphi (позже CodeGear , а сейчас Embarcadero), и это была прекрасная возможность получить некоторую "закулисную" информацию. Delphi везде Выступление было очень четким, но когда я непосредственно общался с Дэвидом И, некоторым сюрпризом для меня было то, что он упомянул в качестве цели: Delphi повсюду. Позже в течении сессии он даже сказал Нативный Delphi повсюду (Native Delphi Everywhere), вспомнив при этом Mac OS X, Linux, и еще мобильные устройства. Он даже намекнул на возможность построения приложений для телефонов (и даже iPhon'ов) с использованием Delphi. Delphi Touch Хорошо, они его называют «естественный ввод Delphi», если быть точным. Цель заключается в том, чтобы Delphi и VCL компоненты взаимодействовали с различными формами устройств ввода информации, - сенсорными экранами и панелями, акселерометрами, GPS, микрофонами, веб-камерами и т.д. Все эти функции будут включены в будущую версию Delphi VCL. Поскольку я работаю на Mac, и с iPhone, у меня есть довольно хорошее представление о его возможностях, но я никогда не думал, что подобного можно было бы чего-то добиться с помощью Delphi. Итак, Давид И показал нам демо, и доказал мне, что я был неправ ... В демо была на самом деле очень простой и не требовала каких-либо дополнительных программ. Все, что пришлось сделать, это добавить новый GestureManager компонент в приложение. Следующим шагом было создание действий или с помощью одной из множества предопределенных действий, уже имеющихся в Менеджере действий (в оригинале – gestures, жест, телодвижение). Единственное, что пришлось сделать, это добавить код в событие OnGesture и выполнить этот основанный на действиях, которые его вызывают, код. Для тех, кто пишет на Delphi, это реально сравнимо с TActionList в котором Вы можете добавить некоторые действия по умолчанию, а также добавить свои собственные действия, с тем же успехом. В этот момент мне стало ясно, что возможность создания приложений для мобильных устройств, с помощью Delphi была не просто мечтой. Видимо они уже провели довольно большой объем работ над этим вопросом, и все увиденное свидетельствует о том, что цель действительно может быть достигнута. Roadmap Я был рад увидеть, что Delphi -команда очень занята работой над следующими выпусками Delphi. Видимо разработчики были разделены на несколько групп, работающих над исправлением багов сразу в нескольких проектах. Я приведу краткий перечень этих проектов, с указанием на то, на что будет уделяться особое внимание. Не спрашивайте меня о датах релизов, поскольку эти даты не упоминаются где-либо. Как мудро сказал Давид: Есть 75 способов спросить нас, когда начнутся продажи, и есть только один правильный ответ "Когда будет готово". Проект Weaver Проект "Weaver" будет сфокусирован на больших и маленьких усовершенствованиях IDE, повышении удобства использования и производительности; Добавлена поддержка нативных устройств ввода; Улучшена документация и повышена командная производительность; DataSnap с поддержкой HTTP, встроенный REST сервер, и .Net прокси для DataSnap; IDE Insight (TM) - клавиатурный доступ ко всему; Поддержка Windows 7 API и Direct2D; Расширенная поддержка RTTI; Контроль Исходного Кода с новым интерфейсом Open Tools API (Weaver будет иметь несколько субверсий ); .Net ориентированное программирование (это лично меня не очень впечатлило). Проект Delphi X Кроссплатформенность Windows, Linux и MacOS. Несколько дополнительных функций, находящихся на стадии обсуждения: Кроссплатформенная библиотека компонентов; DataSnapX с возможностью создания как клиентской, так и серверной частей под Windows, MacOS, Linux и для Web. Проект Chromium Основной упор в Chromium будет сделан на качество; Фокус на производительности разработки (Повышение удобства использования, устранение старых проблем, закрытие, как можно большего числа багов, установка нового стандарта надежности ...); Легковесный O/R mapping; OTA документация (как я понял, имеется ввиду подсказка «на лету»); Новая Databinding модель, позволяющая привязать практически все свойства к контролам; Более тесная интеграция со средствами разработки БД. Проект Commodore. Позволит реализовать нативную 64-битную разработку на Delphi, C + + Builder и с помощью VCL. Несколько дополнительных функций, находящихся на стадии обсуждения: Полная адаптация компилятора, RTL и VCL для нативной 64 битной компиляции; Многоядерные и многопоточные приложения; Поддержка распараллеливания в RTL. И немного еще о том, что вскоре будет. Похоже, что задумано еще много чего, и некоторые проекты могут быть выпущены параллельно. К сожалению, не была предоставлена информация о том, когда каждый конкретный продукт станет доступен для широкой общественности. Единственное, о чем сказал Давид И, это то что планируется, выпускать новую версию Delphi ежегодно. TMS Smooth Controls Здесь, в Бельгии есть немало Delphi разработчиков, и также есть компании, такие как TMSSoftware, которые разрабатывают наборы прекрасных компонентов. В зале присутствовало несколько людей из TMSSoftware и они показали нам краткую демонстрацию TMS Smooth Controls Pack - который представляет собой набор функционально насыщенных, сложных и перспективных, визуально изящных и хорошо анимированных компонентов. Контролы действительно впечатляюще выглядят и сразу же дают представление о том, как будут смотреться написанные с их помощью iPhone приложения. Чисто, красиво, и много анимации. Те из нас, кто использовал iPhone понимают, зачем я это рассказываю я говорю. При перемещении с одной страницы экрана iPhone приложения на другую, вы получаете плавную анимацию, а не просто перерисовку всего экран. Smooth Controls позволяют сделать то же самое и в Windows. Это делает приложения более привлекательными визуально. Заключение Я действительно пропустил первую половину дня в связи с тем, что попал в пробку, но я с удовольствием послушал о «дорожной карте» Delphi , и я должен сказать, она выглядит впечатляющим. Бывали моменты, когда мы не знали, чего ожидать от Delphi, а некоторые люди даже считают, что это были лучшие времена для Delphi. Для тех из вас, кто все еще колеблются относительно будущего Delphi, ... Ну, ... Позвольте мне сказать вам: Будущее Delphi выглядит ярче, чем когда бы то ни было! Posted in Delphi, Weaver. http://delphi2010.ru/?p=48#more-48

bne: ID: 26951, C to Pascal Converter 2.12.7.2009 http://cc.embarcadero.com/Item/26951

bne: Специфичный Delphi-вирус В интернете появился специфичный для Delphi вирус. Суть его в том, что заражённая программа ищет на диске установленные версии Delphi и, если находит, изменяет файл SysConst.dcu (старая версия сохраняется под именем SysConst.bak), и после этого все программы на Delphi, скомпилированные на этом компьютере, начинают точно так же заражать Delphi на тех компьютерах, где они запускаются. Распространению вируса способствовало то, что некоторые версии популярного мессенджера QIP оказались заражены им (команда разработчиков QIP приносит за это свои извинения). Пока единственный обнаруженный вредный эффект от вируса — это то, что из-за ошибки в его коде при запуске заражённой программы возникает Runtime error 3, если ключ реестра HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Delphi\x.0 (x — от 4 до 7) содержит неправильное значение параметра RootDir (для правильного значения ошибки не происходит). Видимо, просто обкатывалась технология распространения вируса. Проверьте свои версии Delphi и, если найдёте у себя SysConst.bak, выполните следующие действия: 1. Удалите SysConst.dcu 2. Скопируйте SysConst.bak в SysConst.dcu. Важно именно скопировать, а не переименовать, чтобы SysConst.bak тоже остался на диске — это убережёт систему от повторного заражения. Некоторые подробности и обсуждение: www.delphikingdom.com/asp/answer.asp?IDAnswer=70912 forum.qip.ru/showthread.php?t=36203 forum.qip.ru/showthread.php?t=35939 UPD: этот топик не призван поливать грязью QIP, зараженным оказался и AIMP, я подозреваю что и многие другие программы. Для тех, кому лень ходить по ссылкам — разработчики QIP пересобрали сборку. http://habrahabr.ru/blogs/virus/66937/

bne: После анонса даты выхода, блоггеры разразились обзорами новых возможностей IDE. Вот основные (известные на данный момент по первому видео и публикациям в Delphi Feeds) Самое важное – исправлено огромное количество багов (даже те, которые не были зарегистрированы в Quality Central). Т.е. эта версия IDE обещает быть самой стабильной (поживём - увидим). Изменились иконки. Компиляция в фоне. Т.е. можно запустить компиляцию в отдельном потоке, и продолжать работать в IDE. Например, расставлять точки остановки (breakpoints) Улучшена работа с потоками: Появилась возможность давать потокам имена. Улучшена отладка потоков. При установке брейкпойнта (это как-то ближе чем точка остановки(: ), в отладчике можно видеть, какой из потоков сейчас активен. Также можно выборочно замораживать потоки, и устанавливать активный. thread-specific breakpoints. Подсветка поиска и Search bar. Наконец-то найденный текст будет подсвечиваться в редакторе. Появилась возможность переключать палитру компонентов в старый привычный режим, в виде полоски с табами. Возможность фильтрации сохранена. Кстати, код для этой штуки был написан Andreas-ом Hausladen-ом. IDE Insight. Потрясающая штука, позволяющая найти и выполнить любую команду IDE просто начав набирать её по буквам. Работает как для команд, так и для компонентов, а также для темплейтов кода. Кстати, её можно использовать для поиска компонентов на форме. По действию похожа на SearchBar в Vista Start Menu. Code Formatter. Настраиваемый форматировщик кода. Визуализаторы отладочной информации – одно из расширений ToolsApi, позволяющее отображать данные во время отладки в более удобном виде (например, можно просматривать содержимое TStrings в виде текста). Меню Reopen сделано настраиваемым. Добавлена возможность создавать Actions в Object Inspector. Мелочи вроде возможности сортировать файлы в Project manager-е, возможности перетаскивать точки остановки мышкой. Улучшения в ToolsApi (кстати там есть функции для интеграции с VCS). Наконец обновили окно Use Units. Теперь там есть фильтрация и возможность указать куда добавлять unit (в interface или implementation). Рефакторинг и Code Insight теперь работают с генериками. Поддержка mouse gestures и (multi-)touch интерфейсов. Доступен компонент – экранная клавиатура. Ещё. Ещё. Ещё, на русском. Возможность помечать внешние функции (из DLL-ок) как delayed, благодаря чему они будут загружаться только в момент вызова. Поддержка WIC (Windows Image Component), что позволит использовать в Delphi массу форматов изображений, в том числе и .raw. Некоторые даже готовы назвать это историческим событием. Классы для работы с файлами и директориями. Delphi 2010 будет иметь сертификат по совместимости с Windows 7. Новые юниты: Wincodec.pas содержит TWICImage. Поддержка Tiff, CR2 и NEF. Cor.pas – поддержка .NET Assemblies из нативного кода. Direct3D.pas, D3DX9.pas, D2D1.pas – заголовочные файлы для DirectX. Direct2D.pas содержит TDirect2DCanvas. Работа с Direct2D канвой знакомыми методами TCanvas. Manipulations.pas – инерционные манипуляции. Для реализации вращения и бросания вещей на экране. (звучит как физический движок) Gestures.pas, GestureMgr.pas, GestureCtrls.pas Поддержка жестов. Keyboard.pas, KeyboardTypes.pas содержит класс TTouchKeyboard. IOUtils.pas – серьёзное пополнение RTL в виде классов TDirectory, TPath, и TFile. Новый набор иконок, поставляющийся вместе с IDE. http://tdelphi.blogspot.com/2009/08/delphi-2010.html

bne: Хороший сайт с вопросами и ответами экспертов http://expert.delphi.int.ru/

bne: О системе программирования PascalABC.NET -------------------------------------------------------------------------------- PascalABC.NET - это реализация языка Object Pascal для платформы .NET, включающая такие важные особенности современных языков программирования как интерфейсы, обобщенные классы (generics), делегаты, сборка мусора, исключения, средства параллельности. PascalABC.NET − это бесплатная среда программирования для обучения, сочетающая простоту языка Паскаль и огромные возможности платформы .NET. PascalABC.NET разработан на факультете математики, механики и компьютерных наук Южного федерального университета, активно развивается и активно используется для обучения студентов в курсе "Основы программирования", а также для обучения школьников. Эффективность достигается простотой оболочки, мультипарадигменностью языка (позволяющей использовать классы, шаблоны и библиотеки dll практически на начальном этапе обучения), возможностью доступа ко всем библиотекам .NET, а также наличием встроенного электронного задачника и простой графической библиотеки. Последняя версия − 1.3.0.354 (от 13.10.09), скачать ее можно отсюда. Описание среды и языка опубликовано здесь. С июня 2009 г. открыта Wiki-система PascalABC.NET, содержащая ряд технических моментов реализации, а также страницы ведущихся проектов. Приоритетным в настоящее время является проект создания WDE − Web-среды разработки PascalABC.NET. Язык Паскаль был разработан в 1970 г. Никлаусом Виртом как язык, обеспечивающий строгую типизацию и интуитивно понятный синтаксис. До сих пор Паскаль заслуженно считается одним из лучших языков для начального обучения программированию. Наиболее популярным решением для персональных компьютеров в 80-е - начале 90 годов стал компилятор Turbo Pascal фирмы Borland, который ввел в язык Паскаль новые возможности и обеспечивал высокую скорость компиляции. Выпущенная в 1995 г. как продолжение среды Turbo Pascal система программирования Delphi стала одной из лучших сред для быстрого создания приложений. Delphi ввела в язык Паскаль ряд удачных объектно-ориентированных расширений; обновленный язык получил название Object Pascal. Однако, язык Delphi Object Pascal тесно привязан к среде, ориентированной на программирование под Windows, что привело к трудностям при переносимости его на другие платформы. Кроме того, среда Delphi по мере развития становилась все более громоздкой и малопригодной для обучения программированию. Наконец, появление платформ Java и .NET, включающих мощный язык программирования и мощные стандартные библиотеки ослабило позиции языка Delphi. В профессиональном программировании царствуют такие языки как Java, C, C++, C#, Visual Basic, PHP, Java Script (см. рейтинг языков программирования), для обучения программированию часто выбираются перечисленные выше языки, а также Python, Oberon и др. Развитие таких платформ как Java и .NET привело, однако, к ситуации, еще не оцененной должным образом. Создать компилятор, переводящий текст программы не в машинный, а в высокоуровневый промежуточный байт-код, стало значительно проще. Недостатки промежуточного кода, связанные с незначительным замедлением скорости выполнения программ, с лихвой окупаются рядом преимуществ. Это единая объектно-ориентированная библиотека классов, возможность свободного сочетания модулей, написанных на разных языках программирования, а также проникновение в языки программирования единых современных языковых средств (таких как исключения, интерфейсы, перегрузка операций, обобщенные классы, параллельность). Таким образом, разница между универсальными языками программирования становится менее заметной, поскольку предоставляемые ими средства практически идентичны. Язык и система программирования PascalABC.NET призваны изменить сложившуюся ситуацию и вернуть языку Паскаль былую привлекательность как для обучения, так и для профессионального программирования, помножив ее на мощь платформы .NET. PascalABC.NET содержит следующие предоставляемые платформой .NET языковые средства: интерфейсы, перегрузка операций, обобщенные классы, делегаты, исключения, сборка мусора. Откомпилированные модули хранятся в специальном промежуточном формате, представляющем собой семантическое дерево программы и обеспечивающем возможность проведения ряда высокоуровневых преобразований. Кроме того, в PascalABC.NET добавлены такие языковые средства как оператор foreach, операция new для создания объектов классов, инициализация любых переменных при описании (в т.ч. локальных и полей классов), методы в записях, встроенные множества произвольных типов, внутриблочные описания переменных, определение тел методов внутри классов. Среда PascalABC.NET проектируется как простая, но мощная оболочка, обеспечивающая подсветку синтаксиса, подсказку по коду (подсказка по точке, подсказка параметров подпрограмм, всплывающая подсказка по именам), переход к определению и реализации подпрограммы, элементы рефакторинга. Она разрабатывается в большей степени с целью обучения программированию (от школьника до студента-старшекурсника) и содержит в своем составе ряд дополнительных модулей, предназначенных для обучения: электронный задачник по программированию Programming Taskbook (сайт http://ptaskbook.com) растровая графическая библиотека GraphABC библиотека векторных графических объектов ABCObjects модули Робот и Чертежник, используемые в школьной информатике для быстрого обучения программированию школьников средних классов Простота, современные возможности, бесплатность − вот главные достоинства PascalABC.NET! http://pascalabc.net/

BorisE: PC Week/RE №41 (695) 3 — 9 ноября 2009 Малый софтверный бизнес: взгляд с ISDEF Автор: Андрей Колесов 27.10.2009 В октябре в Москве прошла очередная ежегодная конференция российского Форума независимых разработчиков ПО (Independent Software Developers Forum, ISDEF) — отечественного сообщества софтверных поставщиков, объединяющего, как правило, относительно небольшие компании, которые во многом ориентированы на работу с западными потребителями и используют модели бизнеса, базирующиеся на идеях shareware (условно-бесплатные продукты). Прошлогоднее мероприятие показало, что это направление нашей ИТ-индустрии явно стремится играть более заметную роль на местном рынке. Кризис, конечно, заметно изменил данную тенденцию: на нынешней конференции речь шла преимущественно о весьма узких проблемах развития сегмента. Сократилось и число участников (примерно с 400 до 250). Но при этом большинство выступавших говорили о вполне успешном преодолении “черной полосы” кризиса и даже о росте доходов. К сожалению, общие интегральные оценки положения дел на ISDEF-рынке в этот раз не прозвучали (в прошлом году ассоциация представила результаты своего исследования российского софтверного рынка, но продолжения такой работы сейчас не последовало). Поэтому мы ограничились экспертными мнениями представителей разных сторон данного сообщества. Директор по развитию бизнеса Digital River EMEA Татьяна Франке (Германия) PC Week: Подавляющее большинство докладчиков на конференции говорили об увеличении продаж за последний год. В результате создается впечатление, что кризис для данного сегмента рынка прошел незамеченным. Так ли это? Татьяна Франке: Нет, негативное влияние было и есть, хотя, наверное, для сегмента, скажем так, “малого софта” оно не столь велико, как для “больших” продуктов. Что касается конкретных докладов, то тут нужно учитывать, что здесь представлены наиболее успешные фирмы и что все они хотят выглядеть перед публикой в более розовом свете. Моя компания занимается электронной дистрибуцией ПО по всему миру, и потому нам видна более объективная картина происходящего. Наша статистика говорит, что падение продаж в нашем сегменте все же было. Но это — “средняя температура по больнице”; если же посмотреть на различные группы “пациентов”, то можно увидеть, что каждая из них переживала трудные времена по-разному. У крупных разработчиков спада практически не было. Я объясняю это тем, что у них больше ресурсов и опыта для того, чтобы оперативного скорректировать свою маркетинговую политику, адаптировав ее к новым экономическим условиям. Малые и средние фирмы действительно в кризис пострадали (можно говорить о спаде на 30—40% в среднегодовом разрезе), во многом потому, что использовали тактику пассивного пережидания трудного периода времени. Короче говоря, кризис проявился в том, что не наблюдалось общего подъема, рынок остался на прежнем уровне, но при этом крупные разработчики демонстрировали рост, а малые и средние — падение. PC Week: А если оценить российскую составляющую среди всех ваших вендоров, то как здесь переживают кризис по сравнению с общемировым сообществом? Т. Ф.: Я не могу привести точных количественных оценок, но общее впечатление таково: в странах СНГ, в том числе в России и на Украине, ситуация тяжелее, чем в среднем по миру. PC Week: Давайте теперь посмотрим на ситуацию со стороны покупателей. Вы ведь продаете ПО и в России. Как тут менялся потребительский спрос за последний год? Т. Ф.: Здесь мы видим рост покупок, хотя и не очень большой. Тут наложились две противоречивые тенденции: денег на ИТ стало меньше, но в то же время растет популярность каналов электронной дистрибуции. Наибольшим спросом пользуется, конечно, софт для частных пользователей, хотя его много приобретают и предприятия, например, для своих сотрудников. Из корпоративного ПО заметен интерес к средствам управления проектами, бизнес-процессами и качеством. Обязательно нужно сказать и о разнообразных инструментах для разработчиков ПО — это традиционно сильный сегмент данного рынка. Но говоря о сообществе российских разработчиков — участников ISDEF, нужно понимать, что исторически оно было ориентировано на зарубежные продажи, на регионы с большими рынками, как в Америке, Европе. Сейчас повышается интерес к работе с пользователями внутри страны, но реально это могут позволить себе только наиболее крупные компании, поскольку такая работа требует реализации других моделей маркетинга и продаж. В то же время мы как международный дистрибьютор очень заинтересованы в том, чтобы спектр наших российских вендоров расширялся. Мне бы очень хотелось, чтобы в работе следующей конференции ISDEF участвовало больше разработчиков, имеющих сильные позиции внутри страны. Со своей стороны мы готовы помочь им выйти на международные просторы. CEO компании MindCruncher Юрий Бакай (США) PC Week: В каком качестве присутствует ваша компания на этой конференции? Юрий Бакай: Мы — американская компания, которая выступает, упрощенно говоря, посредником между российскими разработчиками и заказчиками в США. Помогаем им находить друг друга. Причем для российских компаний мы не просто ищем клиентов, а занимаемся также общей стратегией и тактикой выхода на рынок Америки. Проблема известная: работать на другом рынке можно, только зная его специфику, традиции и, разумеется, законы. Вообще-то сфера наших интересов — не только ИТ, мы занимаемся поддержкой продвижения за океаном самого широкого спектра российских предпринимателей. PC Week: Как переживали кризис США? Как это было видно по вашим тамошним клиентам? Ю. Б.: Я бы не сказал, что там было так уж плохо. Конечно, у многих компаний наблюдался спад в продажах, но в целом это было скорее состояние оцепенения: народ замер и пережидал. Причем я говорю и о российском бизнесе. “Смертельных” случаев лично я не наблюдал. Такое впечатление, что предприниматели использовали этот период для оптимизации своей работы; более того, они воспользовались удобным моментом, чтобы избавиться от балласта. Это цинично звучит, но кризис привел к дальнейшему расслоению общества, когда богатые стали богаче, а бедные — беднее. Как это ни печально, конкретные люди, конечно, пострадали. По моим личным оценкам сегмент российских разработчиков, ориентированных на рынок США, сократился по объемам продаж на 20—40%. Но в разных сегментах спад заметно различался. Разумеется, корпоративный рынок здорово просел, а в потребительском, например в игровом ПО, особого снижения не наблюдалось. Вообще-то я уверен, что проблема кризиса изначально была сильно преувеличена в результате раздувания этой темы в средствах массовой информации. На рынке просто началась паника, которая сопровождалась неадекватными действиями, в том числе и со стороны клиентов. Как говорит один мой знакомый: “Через полгода нам скажут, что кризис закончился год назад”. PC Week: В начале десятилетия в России много говорилось о том, что наша страна должна стать одним из мировых лидеров разработки ПО. Насколько в вашем представлении удалось реализовать эти амбициозные планы? Ю. Б.: Россия, конечно, сильно прибавила в весе на мировом рынке. До лидерства пока еще далеко, но шансы на такой прорыв имеются. Если не говорить о США, то в мире есть три основных поставщика разработки ПО — Индия, Россия и Китай. Индия полностью сидит на заказной разработке, причем на той ее разновидности, которая называется аутсорсингом (решение отдельных частных задач в общем комплексе). Индийцы не могут заниматься продуктовым направлением. И, что важно, они почти полностью исчерпали свои кадровые резервы для ИТ, стоимость людей очень быстро растет. Китай — это огромный ресурс, но он функционирует по своим специфическим законам, и многие западные компании с этой страной побаиваются иметь дело. Там есть много денег, очень большой внутренний рынок, но все же слишком своеобразный. Но и с Россией всё не так просто. Здесь другая программистская культура: русский разработчик делает не то, что от него требует техзадание, а то, что он сам считает нужным сделать в удобные для него сроки. Таков был российский менталитет десять лет назад, таким он остается и сейчас. Причем он виден и у русских, которые работают в США. В результате один мой знакомый бизнесмен задумал такую комбинацию: нанимать программистов в России, отвозить их учиться работать в Индию, а потом возвращать обратно. Но из этого ничего пока не получилось: россияне не хотят ехать трудиться в Азию. Что касается продуктового направления, то тут для россиян возникает другая проблема: разработчики не умеют продавать свои программы, они смотрят на свои продукты с точки зрения автора, а не пользователя. Но и привлекать для продвижения товара нужных специалистов тоже не очень хотят. При этом я совершенно убежден, что именно в России делается огромный объём отличных оригинальных программ, которые могли бы найти потребителя и внутри страны, и за рубежом. Например, через нас проходит в США очень разнообразный софт: игры, вспомогательные инструменты для разработчиков, средства управления для хостинга, ПО для безопасности. Генеральный директор Fast Reports Михаил Филиппенко (Россия, Ростов-на-Дону) PC Week: Как переживает кризис ваша компания и ваш рынок в целом? Михаил Филиппенко: Я считаю, что мы преодолели эту черную полосу вполне успешно, без спада. И на конференцию ехал в уверенности, что кризис закончился, так как в сентябре стало наблюдаться явное оживление. Но тут, во-первых, увидел, что многие коллеги, с кем хотелось бы пообщаться живьем, все же не смогли приехать, а во-вторых, понял, что экономические проблемы скорее всего еще не закончились. Чувствуется тревожное ожидание, что будет дальше. Короче говоря, расслабляться рано. В целом можно довольно точно сказать, что кризис меньше сказался на потребительском рынке, там продажи почти и не снижались. А на корпоративном направлении всё иначе: перед прошлым Новым годом было впечатление, что он просто застыл, и лишь спустя несколько месяцев начал оживать. PC Week: А как сказался кризис на рынке труда программистов? Никаких особых волнений по поводу массовых сокращений не было заметно, да и снижения зарплат тоже не наблюдалось. М. Ф.: Конечно, ИТ-отрасль чувствовала себя гораздо лучше, чем, скажем, автопром. Увольнения программистов были, но люди при желании могли найти работу. В регионы, например, стали возвращаться те, кто ранее уехал работать в Москву. Причем многие воспринимали это как возможность отдохнуть от напряженной столичной суеты. Оттока разработчиков за границу, как 90-е и особенно после дефолта 98-го года, не наблюдалось. И вообще модель shareware является более гибкой и устойчивой к подобным катаклизмам. Спрос тут не подвержен таким резким перепадам, как на корпоративном рынке, а расходы можно оптимизировать, скажем, снизив затраты на содержание офиса и перейдя на схему дистанционной работы. PC Week: Вы занимаетесь созданием систем генерации отчетов, которые используют разработчики ПО в своих тиражных продуктах. Как распределяется география ваших продаж? М. Ф.: Первое место занимают США, затем идёт Германия и другие европейские страны. Но доля России у нас тоже велика, это десятки процентов в нашем бизнесе.

bne: http://delphifeeds.ru/

bne: http://gunsmoker.blogspot.com/

bne: http://allsoft.ru/program_page.php?grp=75201#buy497391

bne: http://code.google.com/p/cnpack/ Описание на русском Русский поддерживает http://www.tdelphiblog.com/search/label/эксперты

bne: http://delphiday.blogspot.com/

bne: http://it-blackcat.blogspot.com

БНЕ_Home: Компания Embarcadero приглашает вас принять участие в запуске RAD Studio XE4, который состоится 23 мая в Москве, 4 июня в Киеве и 6 июня в Минске. На мероприятии выступят разработчики, которые принимали непосредственное участие в создании продукта. Вы увидите не только живые демонстрации новых возможностей из первых рук, но и сможете поучаствовать в дискуссии по поводу планов выпуска RAD Studio под Android. В повестке дня: * Новейшие возможности поддержки мульти-платформенной разработки * Быстрая разработка бизнес-приложений для компьютеров, ноутбуков, планшетов и мобильных устройств, включая MAC, iPhone, iPAD * Принципы использования единой базы исходного кода для различных устройств * Новая компонентная база FireMonkey 3 * Технология создания приложений для iOS с помощью Delphi * Варианты реализации доступа к корпоративным данным с мобильных устройств * … и многое другое, что приятно удивит пользователей "классических" версий RAD Studio Регистрация и дополнительная информация - http://forum.ru-board.com/delphixe4/ Участие бесплатно, но количество мест ограничено.

bne: http://delphi-z.ru/



полная версия страницы