| 
| 
| Гость |  
| 
Вы не зарегистрированны?Нажмите здесь  для регистрации. 
Забыли пароль?  Запросите новый здесь .
 |  |  
| 
| Сейчас на сайте |  
| Гостей: 2 На сайте нет зарегистрированных пользователей
 
 Пользователей: 1,795
 новичок: BlitzID
 |  |  | 
| 
| Обсуждение «Вышла Delphi XE2» |  
| 
| Древний организм
 
  
 
 |  
| Опубликовано 07.09.2011 07:49 (14 лет назад)    # |  
| Среди основных фич: - 64битный компилятор
 - компилятор под MacOS
 - компилятор под iPhone iOS
 - Поддержка "облаков"
 - Полная поддержка юникода в VCL
 - Новые заголовочные файлы "из коробки", включая хедеры для девятого директх.
 - Поддержка ZIP файлов
 - Объектно-ориентированная работа с файлами
 - Перегруженные операторы в record'ах вроде TPoint, TPointI, TRect
 
 Собственно:
 http://edn.embarcadero.com/article/41595
 
 От себя, как щупавшего бетки - оч. удобная среда. Наверное самая удобная и безглючная за все время BDS. Семерка, ровно как и 2007 у меня идут на свалку истории.
 
редакция от Darthman, 07.09.2011 08:04 |  
|  |  |  |  
| 
  
 
 |  
| Опубликовано 07.09.2011 08:22 (14 лет назад)    # |  
| - Поддержка "облаков" Что это?
 
 
 - Полная поддержка юникода в VCL Отлично. Приходилось сутулиться через Uniscribe.
 |  
|  |  |  |  
| Древний организм
 
  
 
 |  
| Опубликовано 07.09.2011 08:28 (14 лет назад)    # |  
| Дела не имел. но есть некий cloud API, позволяющий хранить данные и производить вычисления в облаке. Как реализовано и для чего нужно, сложно сказать. Мне не нужно, потому и не интересовался. |  
|  |  |  |  
| Администратор
 
  
 
 |  
| Опубликовано 07.09.2011 13:36 (14 лет назад)    # |  
| iOS-компилятор это конечно заманчиво |  
|  |  |  |  
| Инженер‑космогоник
 
  
 
 |  
| Опубликовано 07.09.2011 14:56 (14 лет назад)    # |  
| очень круто но стоит 1999 евро
 если честно, я как то забываю, что пользуюсь не совсем легальной версией.
 Хотя в прошлом году видел коробочную делфи 7 всего за 2700 р.
 |  
|  |  |  |  
| Древний организм
 
  
 
 |  
| Опубликовано 07.09.2011 15:25 (14 лет назад)    # |  
| grouzdev, более чем. Пишут что под айфон даже не так сложно заниматься отладкой. С маком сложнее намного, ибо нужна машина в сети с макОС, чтобы запускать и дебажить приложение там удаленно. Среды под мак-же нету у бедной эмбаркадеро. 
 Mefistofel, а кто тебя тянет покупать Architect лицензию на 10 разрабов? )) Купи персональную за 200евро. Или ПРО за 600.
 |  
|  |  |  |  
| 
  
 
 |  
| Опубликовано 07.09.2011 16:41 (14 лет назад)    # |  
| Самое значимое обновление Delphi за всю историю. Я рад. Пошел дальше кодить на своих плюсах, где все вышесказанное давно есть :) |  
|  |  |  |  
| 
  
 
 |  
| Опубликовано 10.09.2011 17:43 (14 лет назад)    # |  
| IMHO, юникод в VCL был еще в XE. 
 В XE2 есть ещё байнды - например привязываешь размер шейпа к параметру в базе даных :) Меняется параметр, меняется размер шейпа :)
 Есть скины и темы для VCL.
 Есть FireMonkey - набор как-бы VCL для кроссплатформерной разработки. Написал прогу, отметил под какую систему она тебе нужна, скомпилил, получил екзешник под эту платформу (там и Андроид и еще что-то, непомню уже, а в проспект лезть лениво) . В широком ассортименте всяческие компоненты для работы с аккселерометрами, мультитачами и пр.
 Введено 3D и HD для бизнесс-приложений. Можно прямо на форму положить камеру, 3D объект и скомпилить.
 Есть навёрнутый DataSnap, но я про него не особо слушал.
 
 По поводу "самой безглючности"... На презентации эмбаркодеровец показывал скомпилинную прогу. Закрыл приложение, окрылся code-editor, а там какой-то класс подчёркнут красным, как ошибочный (с этого кода только что скомпилили работающюу прогу :)). Так что на счёт безглючности я пока повременю.
 Еще вызывает опасение сама тенденция запихивать в среду херову гору всего, без доведения до ума того, что там уже есть. Качество графических VCL омерзительно. (Больше всего меня убил TPageControl с невминяемым поведением и совершенно левой отрисовкой). Кривой редактор форм, усложняющий создание формы, а не облегчающий её. Редактор кода где-то вообще за гранью добра и зла - подчёркивание нормальных команд как ошибочных, спотыкание на переходы к декларациям, кнопка "Back" с поведением за гранью логики, а с большими проектами это вообще звиздец. Минутные затыки после нажатия точки или окрытой скобки (пришлось эту опцию помощи вообще выключить), загоны с ежеминутнымии подвисаниями на пяток секунд (пока не перезапустишь среду) и пр. и пр. и пр. (это лицензионная XE на лицензионной XP на насквозь лицензионном компьютере в трёхбуквенной фирме-гиганте, у которой есть специальное подразделение с бюджетом и рамероми Эмбаркадеро, следящее за лицензионной чистотой софта на компьютерах сотрудников)
 Вобщем, IMHO, эмбаркодеровцам не мешало бы перевести дыхание и причесать то что уже есть. Особенно это актуально после выпуска реально революционной среды.
 
редакция от Shirson, 10.09.2011 17:46 |  
|  |  |  |  
| Администратор
 
  
 
 |  
| Опубликовано 10.09.2011 23:27 (14 лет назад)    # |  
| подчёркивание нормальных команд как ошибочных, спотыкание на переходы к декларациям, кнопка "Back" с поведением за гранью логики, а с большими проектами это вообще звиздец. Минутные затыки после нажатия точки или окрытой скобки (пришлось эту опцию помощи вообще выключить) Ого. Неужели это так и не поправили? По-моему, это болезни ещё с BDS 2006. Жаль.
 |  
|  |  |  |  
| 
 [35].jpg) 
 
 |  
| Опубликовано 11.09.2011 02:18 (14 лет назад)    # |  
| grouzdev написал:
подчёркивание нормальных команд как ошибочных, спотыкание на переходы к декларациям, кнопка "Back" с поведением за гранью логики, а с большими проектами это вообще звиздец. Минутные затыки после нажатия точки или окрытой скобки (пришлось эту опцию помощи вообще выключить) 
Ого. Неужели это так и не поправили? По-моему, это болезни ещё с BDS 2006. Жаль. наблюдал эти проблемы во всех BDS и RAD кроме 2007 и 2010.
 |  
|  |  |  |  
| 
  
 
 |  
| Опубликовано 12.09.2011 18:48 (14 лет назад)    # |  
| Значит такой у меня вопросик... 
 Понадобилось накатать небольшую программку для себя (плеер с парой специфичных функций).
 Решил - а дай ка на XE2 накатаю. Во первых новинка, во вторых по играть с FireMonkey хочется. Тут же потребовалось найти где-то базу данных текстов песен, на Хабре посоветовали LyricWiki (http://lyrics.wikia.com/LyricWiki:SOAP). В целом уже понял что использовать API сервиса не вариант из за сокращенных текстов, скорее парсить придется, но в общем не суть, тут уже спортивный интерес. Наткнулся на то что API основан на SOAP о котором я знать не знал. Ну на гуглил, вроде что-то получилось. Средствами Delphi импортировал WSDL (правда в оригинале почему-то импортировалось не все, пришлось дописать ручками - мб тут проблема, хотя по идее не пересекается). Ну и вот в общем то запускаю, получаю текст песни - всё работает, доволен. Ну думаю - хорошо. Закрываю программу - получаю Exception с указателем, и креш. В чем может быть дело так и не вкурил. Из интереса запустил тот же проект в Delphi XE и что удивительно - там никаких исключений нет, всё работает так как должно работать.
 
 И вот собственно вопрос - чего не так делаю? Чего там могли поменять? Или руки мои кривые, что в общем то факт доказанный.... В общем:
 http://share.bashtel.ru/files/151729 - Исходник + .exe. Кому не лень и в теме - гляньте пожалуйста в чем там может быть косяк, и как бы заставить корректно работать в XE2.
 
редакция от SoulReaver, 12.09.2011 18:49 |  
|  |  |  |  
| Древний организм
 
  
 
 |  
| Опубликовано 13.09.2011 07:56 (14 лет назад)    # |  
| Про то КАК написан код я умолчу. Это тихий ужас, но зачем написано вот это: Result.Destroy;
 
 Да еще и внутри try для меня остается загадкой.
 Деструкторы напрямую вызывать не надо никогда. Есть метод Free, есть процедура FreeAndNil. Вот ими и пользуйся. И не внутри try, а в finally блоке.
 
 Еще раз повторюсь - код ужасен и очень плохо читаем.
 |  
|  |  |  |  
| 
  
 
 |  
| Опубликовано 13.09.2011 09:53 (14 лет назад)    # |  
| Try - finnally осталось от старого кода, думал что удалил уже. Destroy я уже в панике вызывал, да и вроде там метод Create где-то был, хз куда дел, да и в общем не надо там не первое, не второе. Видимо перед отправкой не за сейвил, хотя в общем суть моего вопроса не сильно меняет. 
 А вообще программирование для меня сейчас носит исключительно развлекательный характер игрушки. Я как 4 года назад писал подобный код, так и сейчас пишу, да и в общем за Delphi не садился полгода наверное (игрался с Java и Android в меру сил - желания). Я хорошо понимаю что любая моя программа тру программисту покажется страшной, но прошу понять - меня скорее волнует результат. Да и в общем то читать там нечего, по сути 2 сточки:
 
 Result:= (HTTPRIO1 as LyricWikiPortType).getSongResult(Edit1.Text,Edit2.Text);
 RichEdit1.Text:= Result.lyrics;
 
 Всё остальное удаляется за ненадобностью.
 
 Что касается темы, то вчера по тестил ещё один SOAP сервис, но на этот раз строго по туториалу - всё тажа ошибка в XE2 (в XE отсутствует). Выходит таки не в кривых руках дело? Отсюда вопрос - возникает ли у вас эта ошибка в XE2, или же я один такой нарвался?
 
редакция от SoulReaver, 13.09.2011 10:12 |  
|  |  |  |  
| Древний организм
 
  
 
 |  
| Опубликовано 13.09.2011 15:55 (14 лет назад)    # |  
| Для начала мне надо скачать\поставить ХЕ2 коли так. А вылетает на какой строчке эксепшн, проверить не получается? |  
|  |  |  |  
| 
  
 
 |  
| Опубликовано 15.09.2011 04:14 (14 лет назад)    # |  
| SoulReaver написал:Что касается темы, то вчера по тестил ещё один SOAP сервис, но на этот раз строго по туториалу - всё тажа ошибка в XE2 (в XE отсутствует). Выходит таки не в кривых руках дело?
 Дело может быть в настройках и опциях компилятора. А XE могет стоять опция игнорить некоторые типы ошибок, а в XE2 она может быть разотмечена.
 |  
|  |  |  |  
| 
  
 
 |  
| Опубликовано 04.10.2011 11:47 (14 лет назад)    # |  
| Это что ж, сносить семерку, получается?) Решил произвести камбек в кустарный геймдев, так что, похоже, самое время.
 |  
|  |  |  |  
| Перейти на форум: 
 |  |  |  | 
| 
| Конкурсы |  
| Открытые конкурсы: |  |  |