Сегодня Embarcadero выпустила RAD Studio XE8 и мы хотели бы поделиться с вами информацией об ее особенностях. Для этого мы запланировали вебинар, который мы проведем 9 апреля (четверг) в 12.00.
Глава представительства Embarcadero в Росии и странах СНГ Кирилл Раннев расскажет не только что нового появилось в версии XE8, но и поделиться продуктовой стратегией компании. Менеджер по продуктам, Денис Васильев более подробно остановится на технических особенностях продуктов и продемонстрирует как их можно использовать в разработке.
В программе вебинара:
- новый компилятор для iOS 64x
- новые возможности разработки кросплатформенных пользовательских интерфейсов с помощью FireUI
- новые iOS платформенные компоненты
- поддержка Маячков (Beacons)
- аналитика использования приложения
- GetIt — менеджер управления пакетами
- Castalia — средство повышения производительности написания кода
- новые возможности EMS и FireDAC
Не пропустите!
Регистрация: forms.embarcadero.com/EM15Q1RUWebinarRADStudioXE8launch
Комментарии (39)
shiko_1st
08.04.2015 11:45+6Где компилятор под Linux?
Обещали «на следующий год» еще года три назад.
Не нужен гуй, достаточно просто компилятора.Deflector
08.04.2015 15:07На презентации ХЕ7 в прошлом году этот вопрос задавался. Их ответ был в стиле — это не приоритетная задача и платформа. Так что ждать компилятора можно долго. Замечу что речь даже не шла об IDE, а только о самом компиляторе :(
shiko_1st
08.04.2015 19:49+1На той презентации в Петербурге этот вопрос задавался лично мной.
Равно как и на презентации XE6 годом ранее.
Ну вот пока для них неприоритетная, люди либо используют FPC, либо вообще другие инструменты.
Darthman
08.04.2015 11:57+4Очень жду разработку под Windows Phone, когда же уже будет?
dunmaksim
08.04.2015 20:40Никогда. Под WP и так мало разработчиков в сравнении с iOS и Android, а выпускать заведомо провальный продукт никто не будет, особенно учитывая что для WP есть Visual Studio Community, где уже и так всё есть и лучше не сделаешь.
Darthman
09.04.2015 11:56Почему ж никогда? Они делают код в IL. И из него собрать винфон приложение не так и сложно. Не вижу особых причин почему бы обходить стороной растущую и развивающуюся ОС. Никто не будет делать на делфи приложение только для винфона, возможно. Но почему бы не сделать его еще и для винфона? Чем больше платформ покроет этой технологией эмбаркадеро, тем больше возможностей по продаже новой делфи.
Arvur
08.04.2015 19:04GetIt — менеджер управления пакетами
Сегодня активно искал ответ на вопрос — а как же добавить свой пакет в этот замечательный менеджер? Ответа не нашел.
Увы. Предполагаю, что вместо фичи, которую ждали многие годы, выйдет очередной пшик.
Имхо для десктопной разработки пора переходить на Lazarus.
Я сейчас занимаюсь проектом, который собирается под Windows, Linux и Mac OS. И все прекрасно работает. Рекомендую ;-)
arkamax
08.04.2015 20:18+1Имею подписку по работе на Enterprise, вчера обновился до XE8. Плюсы и минусы платформы из личного опыта:
+ Да, оно генерит native binary под все поддерживаемые платформы.
— Нет, оно не всегда работает, как ожидается. Иногда приходится допиливать напильником, причем половина времени уходит на допиливание графики. Кто дизайнил стили под OS X — вообще не понимаю, все приходится переделывать, чтобы выглядело хоть наполовину пристойно.
+ Компилятор развивается очень быстро и весьма достойно, ИМХО.
— До сих пор не сделан 64-битный компилятор для OS X — т.е. имеем legacy runtime, со всеми вытекающими, аля отсутствие ARC. Есть надежда, что выпуск 64-битного компилятора для iOS как-то обозначит роадмап и для оного под OS X.
+ Кросс-платформенная поддержка GPU с массой графических эффектов прямо в IDE.
— Далеко не на всех GPU это нормально работает — банальные вещи аля кросс-фейд сыплются к примеру на NVIDIA Quadro.
Теперь немного критики (копия ушла разрабам при оказии на серии презентаций XE7), почти ничего так пока и не исправили:
1. Project Options не умеет нормально работать с некоторыми plist-свойствами — приходится вручную пересоздавать plist. Жирный минус «автоматизму».
2. До XE7 включительно — эпичный глюк с запихиванием ресурсов в корень бандла приложения на OS X, и результирующий отказ codesign его подписывать.
3. Очень помогло бы наличие элементарной встроенной возможности подписывать бандлы OS X, и потом создавать DMG по какому-то сделанному ранее шаблону, и пожалуйста, по возможности — без необходимости лезть за этим на соседний Mac. Да, есть софт от третьих сторон, но кто-то говорил про интеграцию… Я уже молчу про deployment — народ сдается и пишет свой софт.
4. OS X frameworks — больная тема, портирование идет как-то непонятно. Банально, где, к примеру, IOKit? Ну, то есть, весь фреймворк, а не 4 функции — хотя бы IOUSBDeviceInterface & Co? Недавно для работы с банальным FT232RL пришлось поднимать XCode и колхозить библиотеку (ага, опять с граблями про legacy runtime — потому что *внезапно* код из Delphi под legacy runtime не линкуется с дефолтным 64-bit бинарником из XCode).
5. В лохматые времена Delphi была славна тем, что позволяла просто писать бизнес-логику, и не переживать по мелочам — вещи вроде хранения пользовательских настроек были реализованы классами VCL. ОК, теперь у нас 4 платформы — где класс TUserSettings, вроде заглушки для NSUserDefaults, но универсальный на все платформы? Мелочь, да, но когда такие вещи накапливаются — начинаешь задумываться.
И повторюсь. Не тормозите с 64-битным компилятором под OS X — зная привычку Apple отключать устаревшие технологии, это может стать куда большей проблемой, чем сейчас.MrShoor
09.04.2015 23:13+1Я добавлю очевидные минусы:
— Out of memory при компиляции на больших проектах.
— Теперь уже просто невыносимо работает ctrl+Click
— IDE на некоторых (в особенности больших) проектах стабильно падает по ctrl-Click-у, т.к. внутри ихнего JIT-а возникает деление на 0 в флоатах, а сопроцессор не перевен в соответсвтующий режим. Решается костылем из bpl, который устанавливается в IDE и устанавливает нужный режим сопроцессору.
— Отладка в 64бита вообще сказка. Дебагер отваливается через раз. Достаточно прикрутить к проекту что-то крупное типа gecko, чтобы дебагеру уже основательно поплохело.
— F7 (вход в функцию) при дебаге на крупных проектах стало невозможно использовать. IDE вешается намертво, приходится прибивать в процессах.
А в остальном все хорошо.arkamax
10.04.2015 00:55Кстати, вспомнил еще прекрасное. Ошибка F2039 уже в которой версии подряд — дебаггер после отладки «забывает» закрыть бинарник, и последующая пересборка падает с вышеозначенной ошибкой. Поддержка валит все на антивирус итп. — ребята, потратьте 5 минут с тем же SysInternals Process Explorer, и увидите, кто блокирует файл. Иногда бинарник можно удалить руками из Explorer, но на XE8 почему-то он окончательно блокируется — решается только перезагрузкой IDE (!), и вчера я это за два часа ловил каждые 10 минут (!!!). Как работать — ума не приложу.
toxicdream
10.04.2015 07:46Вообще складывается ощущение, что старые баги особо не фиксятся.
С каждым релизом их накапливается все больше.
Основной упор — на новые сырые фишки.
У меня есть проект при отладке которого дебаггер (в ХЕ2-ХЕ7, х32-х64) стабильно падает.
Само приложение ошибок не содержит. Но активно работает с ресурсами.
ПС. Лицензии есть на все — от Delphi 7 до Delphi XE7 — делаю апгрейд раз в три года.
cyber_genius
09.04.2015 03:04+1Перешёл с RAD на Qt, в принципе не жалею, не знаю зачем они кинулись на андроиз и ios, им там проходу толку не будет, лучше бы как раньше, сделали добротную среду как borland 6 на «века»
ZiGR
13.04.2015 23:49Скажите мне по секрету — Android с процессорами x86 до сих пор не поддерживается?
toxicdream
Когда «Mobile Add-On Pack» сделаете бесплатным?
Ваши конкуренты в этом направлении уже давно предлагают в той или иной мере.
vladon
Embarcadero убивает сам язык Delphi, не просто среду.
В то время, когда Microsoft бесплатно выпускает VS Community, Embarcadero умудряется каждые полгода выпускать версии, за которые надо платить немалые деньги.
Держатся только на старичках. Никакого привлечения безденежной молодёжи.
ZblCoder
Когда я был на конференции по выходу версии XE7, я спрашивал по поводу экспресс версий и и версий с подпиской, на что мне был ответ: Мы не можем как Microsoft выпускать версии такого вида, т.к. у нас нет другого вида заработка.
Для личного использования покупал стартер версию Delphi XE6 и очень доволен. Embarcadero проделала много работы, развивая язык и добавляя новый функционал, облегчающий мне разработку. По сравнению с тем, что было в Borland, просто небо и земля, за что Embarcadero, огромное спасибо.
vladon
Почему бы не распространять некоммерческие версии бесплатно?
Они боятся, что их будут использовать в коммерческой разработке? А какой смысл бояться? Все, кому надо, всё равно пасутся на руборде. И это не помогает поднять продажи уж точно.
ZblCoder
Откопал ответ на мой заданный вопрос (пост выше), жаль только меня не слышно, но ответ дали вот такой: youtu.be/3Xd66VlPsiM?t=32m43s
DeusModus
Почему бы не сравнить с JetBrains? Тогда ведь не так красиво выглядит оправдание.
Darthman
Ну а как Вы хотите? Майкрософту выгодно привлекать людей писать софт для их же магазина приложений. Для раскрутки их продуктов. МС зарабатывает на самой ОС и сервисас с ней связанных. А какой прок Эмбаркадере делать среду бесплатной? Благотворительность? Ни одна коммерческая среда не бесплатна. Так или иначе идет плата.
Вопрос в другом, что можно сделать, скажем, подписки. Чтобы не покупать профессиональную редакцию аж за 60К рублей, а пользоваться, скажем, подпиской. Рублей по 300 в месяц. Это чуть более прогрессивно и лояльно по отношению к потребителю, а там уж каждый решит что ему лучше купить один раз или платить каждый месяц.
Еще бы я на месте эмбаркадеро сделал бы возможным разрабатывать в стартере мобильные приложения, хотябы с ограничениями какими.
vladon
Не бесплатной вообще, а бесплатной для обучения и некоммерческой разработки.
Darthman
Для этого есть дешевый стартер.
vladon
Вы можете себе его позволить.
А начинающий программист (студент или вообще школьник) — нет. Поэтому он пойдёт в сторону, например, бесплатного C#.
Darthman
Если ему нужен будет делфи, он его поставит себе :) Начинающие школьники если и идут сюда, либо пиратят делфи, либо пользуются бесплатной турбо делфи, либо фрипаскалем.
Я себе позволил стартер лет через 15 как начал вообще что-либо делать на делфи. Увы. В основном лицензий хватает на работе. А вот домой мне и пиратки хватало всегда. Последние пару лет честно сижу дома на лизензионной ХЕ5 стартер.
vladon
Ну мы не только о РФ говорим. Большинство в мире, увидев цену, даже не будут пытаться изучать.
Darthman
Для индивидуума это, наверное, не так важно. Я видел цены и офигевал 15 лет назад на делфи, я вижу их сейчас и офигеваю. С той лишь разницей, что я понимаю, что могу позволить себе стартер за 150 у.е. или даже про за 1000. А компании обычно не парятся так сильно, для компаний весь софт по конски стоит.
Arvur
Ничего-ничего. Они делают шикарную рекламу связке FreePascal + Lazarus ))))
Woit
А насколько вообще «жив» Delphi?
Darthman
Более чем кажется тем, кто задает подобные вопросы. В своих нишах жив и используется и не планируется менять на что-то. В нашей фирме и новые проекты не стесняются на делфи начинать. Вот мобильное приложение решили на нем делать.
Woit
Бог в помощь, как говорится
toxicdream
А мне вот — для побаловаться программками под андроид — пиратский пак ставить совсем влом.
500 у.е — жаба душит. Каким бы я не был консерватором и поклонником Делфей.
Я уж лучше бесплатную Андроид Студию поставлю.
Для ВинФона есть тоже бесплатная VS CE.
При желании — переучиться не сложно.
Darthman
А разве не $1000?
Для винфона студия бесплатная, да. Но только ради одного винфона разбираться со всеми тамошними багами и странными конструкциями языка? :) Не очень хочется, приятнее в любимой и ламповой делфи.
Woit
слава байтам, у нас тут приличное общество, иначе с вот этого вашего комментария вполне мог бы начаться холивар ))
Darthman
Боже упаси. Я пробовал, и говорю о том, что везде своих нюансов хватает. Было бы приятнее делать в том, в чем привык уже, чем разбираться с новым всем. Не всегда задача стоит таких жертв, вот и всё.
Никакого холивара.
toxicdream
Перепроверил — 500 енотов.
store.embarcadero.ru/catalog/rubric/24
А вот внизу еще подсказали — Android на x86 не поддерживается. Ну и нафиг он такой нам сдался?
Darthman
Новая лицензия Named — 52 531,44 руб.
ДОллар нынче не 100р, а 52. Так что ровно $1000
toxicdream
С самого начала обсуждается Mobile Add-On Pack для Delphi XE8 Professional
То есть, да, сама Delphi XE8 Professional = 1000$.
А Mobile Add-On Pack = 500$.
В остальных редакциях этот пак включен в комплект.
Darthman
Тогда да, согласен. Я не понял, что речь про аддонпак.