Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Форум группы: delphi > Delphi 2009


Автор: THandle 1.10.2008, 11:47
Всем привет smile

Вот уже больше месяца по интернету ходят различные дистрибутивы новой версии Delphi.
Я думаю, что уже многие успели познакомится с этой средой.

Интересно узнать ваши впечатления. Что понравилось/не понравилось, какие были замечены глюки и тд smile

Сам отпишусь чуть позже smile

Спасибо smile

Автор: Poseidon 1.10.2008, 15:12
Даже не пробовал smile

Автор: kemiisto 1.10.2008, 17:26
Итак, если заглянуть http://www.codegear.com/products/delphi/win32/whats-new/, то можно увидить кратенький списочек What's New: 
  • Build powerful, efficient and secure database applications by separating data and business logic with new DataSnap
  • Take advantage of new Delphi language enhancements including generics and anonymous methods
  • Create great looking user interfaces with new VCL components, Ribbon controls, PNG Support, enhancements to existing components, and continued support for the Vista interface
  • Expand your business to global markets - Internationalize your applications with new Unicode support throughout the Delphi environment and localization tools that make it easier to translate to multiple languages
  • Work more efficiently with IDE enhancements like the all new Class Browser, robust build configurations, and improved resource management
  • Greater visibility into your COM and ActiveX source code gives you greater flexibility and complete control
  • Build AJAX enabled web apps with VCL for the Web. Create great looking Web 2.0 applications in the same way you build Delphi applications
Первый пункт меня не интересует, т.к. я не пишу приложения для работы с БД (да и вообще я не программист).
Второй пункт - синтаксический сахар. Mainstream как всегда в своём репертуаре. Игра "в догонки" с C#. Delphi в роли "догоняющего".
Третий - я обычно пользуюсь сторонними компонентами. Благо их море и всё перечисленное там уже давно реализовано.
Четвёртый - лучше поздно, чем никогда.
Пятый - ничего революционно нового. И снова игра "в догонки" с MS VS. Delphi опять таки в роли "догоняющего".
Шестой, седьмой - этими технологиями не пользуюсь.

Поставил, посмотрел, снёс...

Автор: bartram 1.10.2008, 18:39
Цитата(kemiisto @  1.10.2008,  19:26 Найти цитируемый пост)
Поставил, посмотрел, снёс...

Аналогично smile Единственный плюс это поддержка Юникода, но это пока для меня не принципиально.

Автор: source777 1.10.2008, 19:31
Цитата(kemiisto @  1.10.2008,  17:26 Найти цитируемый пост)
Build AJAX enabled web apps with VCL for the Web. Create great looking Web 2.0 applications in the same way you build Delphi applications

Хм, а что Delphi уже собственной веб-технологией разжилась? или это для Delphi for PHP имеется в виду?

Автор: Akella 3.10.2008, 08:22
Клепали они клепали билды в течение месяца, чуть ли не каждый день.... В тоге сотворили smile .
Я пока что его не использую, т.к. нет под него поддержки тех компонент, которые мне нужны. Жду пока меня техподдержка обрадует, что компоненты наконец-то вышли smile

Добавлено через 1 минуту и 14 секунд
Начальные впечатления весьма приятны. Быстрее загружается, быстрее работает редактор кода. Но насколько реально быстрее - это будет видно после установки компонент и работе в более-менее большом проекте.

Автор: kemiisto 5.10.2008, 20:40
Цитата(source777 @  1.10.2008,  18:31 Найти цитируемый пост)
Хм, а что Delphi уже собственной веб-технологией разжилась? или это для Delphi for PHP имеется в виду? 


source777, ну как бы это уже давно произошло. Ранее (начиная с Delphi 7) этот фреймворк назывался IntraWeb, начиная с Delphi 2007 IntraWeb также известен под названием VCL for the Web.  http://www.atozed.com/IntraWeb/index.en.aspx.

Автор: THandle 6.10.2008, 17:03
Хм... Странно что все сносят. Я не вижу САБЖе ничего такого, чем он был бы хуже той же 2007 Делфы... Правда при удаленной отладке среда полностью повисла, но это не очень страшно smile

Пока впечатления в основном положительные. Точнее особой разницы по сравнению с 2007 версией я не чувствую.
Очень радует наличие юникода smile
Стала заметно быстрее грузится. Бывало 2007 у меня пару минут на ноуте пыталась запустится...а эта нет...имхо, это уже плюс для моих нервов smile
Только Class Explorer что то очень уж сильно напоминает подобную же вещь из какой то другой среды программирования

Автор: bartram 6.10.2008, 18:33
Цитата(THandle @  6.10.2008,  19:03 Найти цитируемый пост)
Хм... Странно что все сносят. Я не вижу САБЖе ничего такого, чем он был бы хуже той же 2007 Делфы... Правда при удаленной отладке среда полностью повисла, но это не очень страшно 

Он не хуже, просто траблы с некоторыми компонентами, в частности FibPlus smile

Автор: THandle 7.10.2008, 13:25
bartram, ну я сторонние компоненты стараюсь вообще не использовать smile Так что лично для меня вообще все супер smile

Автор: Akella 7.10.2008, 18:07
кстати, теперь поддерживаются имена процедур на русском языке  smile  smile 

Автор: Akella 7.10.2008, 18:34
Цитата

procedure TForm1.FormCreate(Sender: TObject);

  procedure по_русски;
  Var
    русская_перем : String;
  begin
    русская_перем := 'тра-та-та';

....

Автор: THandle 7.10.2008, 20:01
Akella,  smile 

Ёмое.... и правда работает...
Код


procedure Процедура;
var
  Перем1: Integer;
begin
  Перем1 := 5;
  ShowMessage(IntToStr(Перем1));
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Процедура;
end;


С ума сойти можно...

Хотя это, наверное, из за Юникода... Можно ваще на китайском писать smile 


Автор: Akella 7.10.2008, 21:24
THandle, и так... мы все приходим к это ненавистной 1С  smile 

Автор: Rrader 8.10.2008, 07:43
Akella, 
THandle, такая фишка еще в D2005 появилась smile 
http://forum.vingrad.ru/topic-58734.html

Автор: Akella 8.10.2008, 08:54
Rrader, насколько я знаю, что там можно было всего лишь обзывать переменные русским языком.

Добавлено через 4 минуты и 4 секунды
В Д2007, в редакторе коды был глюк с русским текстом: перемещаешься вниз по тексту, если в строке встречается русский текст (даже комментарий), то курсор отпрыгивает влево или вправо, в Д2009, вроде нет такого глюка, но время покажет, может это не в дельфи глюк, в в надстройках.

Автор: bartram 8.10.2008, 09:00
Akella, только как на тебя посмотрят в конторе, когда ты код такой принесешь?Поэтому пока эта фишка бесполезна.

Автор: Akella 8.10.2008, 09:03
Да, просто непривычно обзывать процедуры и переменные русским языком, только лишь поэтому. Многие начинающие программеры не знают вообще английского, может им будет удобно.

Автор: bartram 8.10.2008, 09:53
Цитата(Akella @  8.10.2008,  11:03 Найти цитируемый пост)
Многие начинающие программеры не знают вообще английского, может им будет удобно. 

Ты издеваешься? Если программист не знает английского какой же он программист? А, я понял, это программист 1Cник smile

Автор: Tanuha 8.10.2008, 10:02
По сути, наличие этой возможности ничего не меняет, большинство привыкло к англо-программированию.
В 2009 скорость уже о многом говорит => +

Автор: Akella 8.10.2008, 18:49
Цитата(bartram @  8.10.2008,  09:53 Найти цитируемый пост)
Ты издеваешься? Если программист не знает английского какой же он программист? 

дык народ-то и русского не знает  smile

Добавлено @ 18:52
Цитата(Tanuha @  8.10.2008,  10:02 Найти цитируемый пост)
В 2009 скорость уже о многом говорит => +

вместе с Д2009 устанавливается такая фича: Boost librires for C++, а Boost librires for pascal в аплете Установка и удаление программ отсутствует

Автор: kemiisto 8.10.2008, 20:26
Цитата(Akella @  8.10.2008,  17:49 Найти цитируемый пост)
а Boost librires for pascal в аплете Установка и удаление программ отсутствует

Конечно отсутствует, откуда ж ей взяться то? Boost — вего навсего собрание библиотек, расширяющих C++.
 
Цитата(Tanuha @  8.10.2008,  09:02 Найти цитируемый пост)
В 2009 скорость уже о многом говорит => +

Tanuha, это Вы о чем? Что за "скорость"уточните.

Автор: kemiisto 8.10.2008, 20:44
Вот, блин. Перешли на Юникод называется, а кодировка файлов по умолчанию - CP1251. C консольными приложениями по-прежнему морока с AnsiToAscii. Дак теперь еще и вот так не работает:
Код

function AnsiToAscii(s : string):string;
var
  i: Integer;
begin
  for i:=1 to length(s) do
  begin
    case s[i] of
    'А'..'п' : s[i]:=Chr(ord(s[i])-64);
    'р'..'я' : s[i]:=Chr(ord(s[i])-16);
    end;
  end;
  AnsiToAscii:=s
end;


Почему в форуме группы Delphi по-умолчанию код "Без подсветки"? Или только у меня одного?

Автор: THandle 8.10.2008, 23:55
Цитата(kemiisto @  8.10.2008,  21:44 Найти цитируемый пост)

Почему в форуме группы Delphi по-умолчанию код "Без подсветки"? Или только у меня одного? 


Потому что это обычная группа. Название еще не дает права использовать одноименную подсветку по умолчанию smile К сожалению...

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

Автор: THandle 9.10.2008, 22:24
Подсветка сделана smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)