Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по Embarcadero RAD Studio XE3

Автор: HeMet
Дата сообщения: 06.11.2012 19:32

Цитата:
если работать над ним не покладая рук

Они, поди, и работают над ним не покладая рук, но с их ежегодным выпуском Студии вынуждены отгружать сырые и сыроватые релизы.
С другой стороны, их ведь никто не заставлял, поэтому сами за всё в ответе.
Автор: Eternal_Shield
Дата сообщения: 06.11.2012 19:39
GlavBuh

Цитата:
У менеджмента, который остался со времен Борланда, не хватает ни силы воли, не желания довести до конца ни один проект.

Менеджмент у них не квалифицированный. Прямо как у нас: Нет ни одного профильного министра, одни бизнесмены и мы скатываемся в ж*пу


Цитата:
Хотя... а вдруг в этот раз оно закрутится как надо. Подождем.

Будем надеяться, что ем-ро извлечёт урок и встанет на путь исправления .. а текущий менеджмент на кол посадит


Цитата:
Посмотрим, выйдет ли у них что с Android и iOS.

Вот ихняя ошибка. Полезли туда, куда не надо ... "ещё рано" (с)
Автор: HeMet
Дата сообщения: 06.11.2012 19:45

Цитата:
Вот ихняя ошибка. Полезли туда, куда не надо ... "ещё рано" (с)

А вдруг потом поздно будет? Вон как МС остервенело наверстывает упущенное
Автор: deks
Дата сообщения: 06.11.2012 20:25

Цитата:
Посмотрим, выйдет ли у них что с Android и iOS.


Не знаю как выйдет у ЭМРО, но у РемОбджектов уже вполне нормально выходит и с Oxygene for Java/Android и с Oxygene for iOS/OSX! Я с большим удовольствием смотрю на их решения: довольно удобная и привычная среда (VisualStudio) + довольно навороченный диалект Object Pascal + возможность нативной работы на платформе + кросс-платформенная низкоуровневая библиотека Sugar.

По крайней мере, когда Oxygene for iOS/OSX (codename "Nougat") еще в alpha стадии, но уже вполне работает подписывание кода (code signing + provisioning) и деплой на устройство. Плюс, делается .app бандл, плюс планируют делать .ipa бандл. Плюс, есть возможность использовать нативные фреймворки и контролья, а значит все наработки с cocoacontrols.com доступны (а там 100500 компонентов с opensource кодом на github).

Я планирую плотно заняться вопросом разработки кросс-платформенных приложений с ядром, которое совместимо с Oxygene. UI, конечно, прийдется делать свой на каждой платформе, что, ИМХО, единственно верный путь!
Автор: GlavBuh
Дата сообщения: 06.11.2012 20:38
deks
Я RemObjects и имел ввиду, когда писал про Android и iOS.
Автор: Eternal_Shield
Дата сообщения: 07.11.2012 09:11
HeMet

Цитата:
А вдруг потом поздно будет? Вон как МС остервенело наверстывает упущенное

Не знаю чего там МС навёрстывает для Ведроида/ой!ОС .. а вот для Делфи поздно точно никогда не будет .. пущай сначала Win доведут до ума. Всё остальное потом

А то, знаете ли, ни богу свечка, ни чёрту кочерга этот ихний комбайн ...
Автор: sergionn
Дата сообщения: 07.11.2012 10:23

Цитата:
пущай сначала Win доведут до ума. Всё остальное потом


а смысл? не нужно строить лишних иллюзий по платформе win32, ибо она уходит в прошлое как бы КТО за нее не цеплялся - даже ms уже поняла, что нужно двигаться дальше.
Никаких технологических прорывов, усовершенствований на этой платформе уже не будет, это ВИДНО даже СОВСЕМ СЛЕПЫМ.............
Автор: salexn1
Дата сообщения: 07.11.2012 11:01
sergionn
А что идет на смену Win32? Я не считаю Win64 принципиально чем-то отличающуюся от Win32
Автор: sergionn
Дата сообщения: 07.11.2012 11:09

Цитата:
А что идет на смену Win32? Я не считаю Win64 принципиально чем-то отличающуюся от Win32

на смену win32 вообще-то пришел winrt
для многих это отнюдь не очевидно, но это так, просто ms это сделали ненавязчиво, легко и свободно.........

а на смену windows в целом, пришел android, в течении пары-тройки лет думаю это произойдет,
эволюция однако.............
Можно конечно предположить что win возродится на arm платформе, но для этого как минимум,
нужно выровнять шансы, начав продавать win rt за сущие центы или бесплатно...........

на самом деле тут даже не вина ms как таковых, просто архитектура x86 уже устарела,
intel держала ее достаточно долго на плаву, но пришло время смены поколений, парадигмы,
удешевления компьютеров, энергоэффективности и т.п..........
Автор: salexn1
Дата сообщения: 07.11.2012 11:39
sergionn
android - ??? на смену Windows???
Как то это сильно сказано, имхо...
Есть мнение, что Google продаст android Samsung и что в целом, android провальное начинание гугл...


Автор: Eternal_Shield
Дата сообщения: 07.11.2012 13:10
sergionn
Пожалуй, я воздержусь от комментариев
Автор: sergionn
Дата сообщения: 07.11.2012 13:50

Цитата:
Есть мнение, что Google продаст android Samsung и что в целом, android провальное начинание гугл...

есть мнение, что завтра прилетят инопланетяне и заберут нас всех к себе....
есть мнение что......... думаю список можно продолжать оч. долго
и да такое ощущение, что те кто выкакал такое мнение, живут где-нибудь, в зимбабве,
где в ходу еще 386-е на windows xp, и пользуются исключительно первыми моделями сотовых телефонов,
а слово планшет или смартфон вызывает исключительно фантастические ассоциации,
или они просто адепты из секты надкусанного яблока - все кто не с нами, те "отсталые лузеры".........

Не каждому дано почуять грядущий тренд, но у каждого есть возможность открыть страницы истории:

когда-то никто не сомневался что dos+командная строка будет всегда, а графический интерфейс это нонсенс, или os/2 настолько прогрессивная система, что за ней будущее,
а линукс из-за своей бесплатности завоюет сердца большинства пользователей планеты.........

Может и правильно, что emb бросили все силы (3,5 человека) на Mobile studio, дабы застолбить место в грядущих трендах.......

Самая ГЛАВНАЯ их ошибка, что они не дают всему сообществу тестировать продукт,
не привлекают сторонник программистов к разработке,
а все делают по старинке, беты - для избранных,
девелоперы - засекреченная привилегированная каста - ГЛУПО............
Автор: salexn1
Дата сообщения: 07.11.2012 14:15
sergionn
пожалуй я дальше тоже воздержусь от комментов...

а то есть ощущение, что вы в тренде...

Автор: sergionn
Дата сообщения: 07.11.2012 14:28

Цитата:
а то есть ощущение, что вы в тренде...

ну где бы я ни был, в тренде или нет, но я НЕ В ТАНКЕ точно,
чтобы согласиться с "мнением", что "Android есть провальное начинание гугл".......
наверное андроид круто "провалился", да так, что за 4 года используется на более чем 500 млн. устройств и продолжает стремительно расти,
к примеру у windows 1,5 миллиарда, но на набор этой высоты ей потребовалось несколько десятилетий...........
Автор: salexn1
Дата сообщения: 07.11.2012 14:50
sergionn

Это не я придумал, про андроид. Вот ссылочка, если что.
хттп://www.unwiredview.com/2012/10/29/prediction-google-will-sell-android-to-samsung/
Автор: Arioch1
Дата сообщения: 07.11.2012 15:30
Предположим, что это все правда.

Тогда зачем Самсунгу это покупать ?
У них своих ресурсов достаточно, чтобы делать платформу типа Бады.
А если они хотя гарантировать развитие андроида и его экосистемы - им достаточно подкармливать проекты типа Цианогена. Или форкнуть его, если очень хочется закрыть процесс разработки.

Зачем им для этого что-то покупать, если они могут это просто взять ?
Автор: deks
Дата сообщения: 07.11.2012 15:40
Добавлю свои 5 центов про тренды и судьбу монополии Wintel)

ИМХО, монополия никем не была разрушена - она просто отживает свой век. Пруф? Их есть у меня)

Для массового компьютинга появился большой рынок потребительских устройств - планшетов. И это рынок на 100% (почти) занят ARM решениями от Apple & Google. Для Intel на текущем этапе рынок смартфонов и планшетов потерян, даже MS выпустила RT для ARM.

Сами PC постепенно "оттесняются" в профессиональные/enterprise ниши. Возможно, PC ждет такая же судьба, как и рабочие станции в свое время: они кому-то сильно нужны, но таких людей сильно немного.

Значительный удар по позициям Intel нанесет появление ARM x64 и многопроцессорных/многоядерных серверов на такой архитектуре: так Intel рискует потерять рынок серверов. MS имеет достаточно слабые позиции в серверах, уступая linux как в доле рынка, так и технически (nginx на linux по определению быстрее и тянет больше).

Рынок домашних серверов (NAS, многофункциональных роутеров) вчистую слит Wintel в пользу ARM-решений на вариациях linux. Так же как и рынок медиа-плееров и подобных устройств.

Умный дом, контроллеры? Роботы? Смарт-очки? Там почти везде ARM + linux/android. Были слухи про разработку носимого компьютера от Apple (как glasses), но решения пока не представлено. Wintel в этих рынка вообще и не было (может, в лабораториях MS?)

Как симптом, интересны попытки выпуска ноутов на ARM: Chromebook и всякие linux-вариации. То есть ARM пробует проползти даже на традиционные PC-рынки!

Вот уже и слухи про отказ Apple от Intel пошли: к 2017! Понятно, что к любым слухам про Apple нужно относительно спокойно относится, но не на пустом же месте они возникли!)

Выводы? ИМХО, простые: PC пока остается, но роста этого рынка уже не будет никогда - это отживающая технология, как мейнфреймы. MS пока остается со своей монополией в стагнируещем рынке PC. Чем дело кончится затея с Win8/WP8 еще не ясно. У Intel тоже пока нет хороших мобильных чипов.

Интересны новые дешевые более мобильные системы - самртфоны, планшеты, + специализированные устройства (кто уже видел POS-терминалы на Android?).

Выводы для дельфистов? Продолжать окучивать уже имеющиеся ниши (Win32/VCL?) и изучать, с чем идти на мобильные платформы.

Варианты:

1) Go native и плюнуть на паскаль? Тогда Objective-C + Java + (возможно) .NET (для WinRT);
2) ждать когда ЭМРО родит MobileSolution
3) Oxygene
4) SmartMobileStudio + HTML5/CSS/JS + PhoneGap: чем не вариант (работает не медленнее FMX!)

Мое личное ИМХО - я склоняюсь к Oxygene от RO: все три популярные платформы уже есть в том или ином виде, и все patform-native.

Автор: sergionn
Дата сообщения: 07.11.2012 15:55
salexn1
Цитата:
Вот ссылочка,

почитайте первый коммент к этим бредовым домыслам, высосанным из пальца..........
а вообще мужичок (Brian S. Hall), который пукнул этим ммм "мнением",
он явно не в себе, смотрите, он просто ненавидит google:
_http://appleheadlines.com/2011/08/06/this-guy-really-hates-google/
_http://fragerfactor.blogspot.ru/2011/08/why-brian-s-hall-hates-google.html

вот, что он написал в своем блоге: "Google are pussies"
_http://brianshall.com/content/google-are-pussies
может он нездоров на голову?
да, а еще он писатель-фантаст:
_http://www.amazon.com/Brian-S.-Hall/e/B002VH8ECQ
и написал книгу The Empty Space называется,
о человеке, который создает смартфон приложение, чтобы связаться с инопланетянами
))))))

Добавлено:
deks
Цитата:
Варианты:


все верно........

вот только c 4-м немного не согласен, там 2 разработчика всего,
а как только с 1-м случилась беда, процесс встал.
Да и вообще не нравится мне эта идея: паскалевская надстройка над js,
проще все делать под js, в знакомом стиле хотя бы с помощью TypeScript.


Автор: HeMet
Дата сообщения: 07.11.2012 16:30

Цитата:
Да и вообще не нравится мне эта идея: паскалевская надстройка над js

Кто-то высказывался, что java script — это ассемблер нового времени, когда твоя платформа — браузер, а не ОС. А генерация джава скрипта из другого представления была до них.

Короче говоря, всё то же что и раньше, но на другом уровне. История движется по спирали.
Автор: Arioch1
Дата сообщения: 07.11.2012 16:54
Сайкрософт высказалась ,на представлении TypeScript - JS, в котором вместо прототипов сделаны традиционные классы
Автор: sergionn
Дата сообщения: 07.11.2012 17:02

Цитата:
Кто-то высказывался, что java script

ну так автор smartmobilestudio и пишет об этом постоянно
_http://smartmobilestudio.com/documentation/differences-between-delphi-and-smart/

я за opjs давно следил с момента первого упоминания в блоге (который он вскоре закрыл),
хотел уже покупать, но ценник меня не порадовал, а тут еще перерыв в разработке, а потом появился TypeScript,
да и elevate web builder смотрится интересней - у него и серверная сторона поддержана в отличии от sms...............
Автор: HeMet
Дата сообщения: 07.11.2012 17:21
Мда, сложно нынче начинать что-то делать без больших дядек за спиной. Все думают, что через месяц или год ты куда-нибудь сгинешь с концами. Но что поделать, бизнес любит стабильность и предсказуемость результата. Пожелаем Smart Mobile Studio удачи и чтобы у него не получилось, как с Nemerle : )
Автор: sergionn
Дата сообщения: 07.11.2012 17:31

Цитата:
бизнес любит стабильность и предсказуемость результата

эта проблема частично решается - достаточно положить в комплекте исходники, хотя-бы за дополнительные деньги, но увы, многие самоделкины, считают что все у них тут же украдут их продукт и вообще все пропадет, тем самым втыкая огромный костыль на продвижении своей системы.............
Автор: deks
Дата сообщения: 08.11.2012 09:17
SmartMobileStudio - проект конечно молодой. Конечно, у него меньше поддержки чем у TypeScript, но зато используется Pascal. Главный профит - потенциальная возможность делать backend приложения некоторым образом кросс-платформенным.

Главные проблема кросс-платформенности:

* на каждой платформе есть уникальный UI, и, что самое страшное, свои HIG;
* даже для не-визуальной части, бэкенд приложения "лежит" на RTL языка + Runtime платформы;

В результате оказывается, что реально кросс-платформенными может быть 10% от приложения.

Как бороться? FMX предлагает эмуляцию интерфейса + стили для изменения поведения на платформе. ИМХО, дохлый номер: есть проблемы с производительностью, с полнотой эмуляции и некоторой принципиальной невозможностью согласовать HIG на разных платформах.

С non-visual дело только в появлении на платформах одних и тех же библиотек, с одинаковыми (или похожими) интерфейсами. RemObjects делают это с DataAbstract/SDK. Ждум других деятелей - я, например, скучаю по многоплатформенной сетевой библиотеке. SQLite определенным образом приближается к кросс-платформенному local storage, но общего интерфейса для всех Паскалей у него нету.

Даже для похожих FPC и Delphi нет особенно много не-визуальных общих библиотек.

Идеальным вариантом было бы запилить джедайские разработки на разных паскалях.
Автор: sergionn
Дата сообщения: 08.11.2012 10:12

Цитата:
Как бороться? FMX предлагает эмуляцию интерфейса + стили для изменения поведения на платформе. ИМХО, дохлый номер

Ты видимо пропустил:
А еще fmx теперь предлагает использование
возможностей построения кроссплатформенного интерфейса доступного в FireMonkey 2.0, а именно о элементах управления, поведение которых зависит от текущей платформы.
http://blogs.embarcadero.com/yaroslavbrovin/2012/10/02/pickers_in_xe3/
Автор: Arioch1
Дата сообщения: 08.11.2012 10:13
JCL и так поддерживается а FPC, есть один фанатик регулярно патчи сбрасывающий

а JVCL не будет кроссплатформенным, пока кроссплфтвормный VCL не напишут - т.е. никогда.
Автор: deks
Дата сообщения: 08.11.2012 10:58
sergionn

Не то, чтобы я не в курсе... Да, они начали использовать IoC для доставания из контейнера нужного платформенного объекта, и это очень здорово. Кросс-платформенный UI - это дохлый номер не из-за того, что технически этого нельзя сделать, а из-за разных вещей. Ну возьмем отмеченный ранее HIG. Сложно сделать приложения, которые будут работать на разных платформах и при этом еще и соответствовать HIG этой платформы. Просто потому что очень разные HIG. Ну вот как объеденить iOS, Android, OSX, win32, Win8-not-call-it-metro, WP8 ? хз. И да, я жду когда они сдадутся и сделают врапперы вокруг системных объектов и сделают прозрачный interop с Objective-C кодом.

Еще одной неочевидной вещью в UI становятся всякие платформенные interop-штучки. Например, voiceOver на iOS (для слабовидящих) - с эмулируемыми контрольями его не будет. К тому же, теряется interop с имеющимися контрольями и возможности легко заюзать какой-то имеющийся контрол. В общем, если СЕРЬЕЗНО подходить к разработке на платформе - нужно делать нативный и уникальный UI на ней.

С точки зрения non-visual, да, очень здорово когда есть единые интерфейсы на платформе к сервисам типа location, etc. В этом плане мне нравится текущее состояние Delphi с MacOSX. Но мне не нравится слабые возможности interop: как мне заюзать имеющиеся на OSX Frameworks/Libs? Искать которые в dylib компилируются и писать к ним врапперы? Как заюзать objective-C код из Delphi? Как отдать в Objective-C код (не system framework) свой delegate? ХЗ.

Arioch1

под Паскалями я имел ввиду прежде всего еще Oxygene ну и SmartMS


Автор: SerGap
Дата сообщения: 09.11.2012 18:44
А подскажите, в варезе выложили Jet Style Pack, а как его устанавливать? Или просто в папочку нужную положить?
Автор: HeMet
Дата сообщения: 09.11.2012 21:49
SerGap
Распаковать куда-нибудь файлы стиля, а потом свойству StyleBook формы присвоить значение книжки в которую был загружен этот стиль.
Автор: SolidSnakeRU
Дата сообщения: 09.11.2012 22:03
Никто не нашел способа как облегчить адский труд выравнивания компонентов в FMX проектах? (в vcl для этого есть guidelines).

PS: работа с FMX вызывает полное отторжение, это как будто перейти на делфи 6 обратно.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738

Предыдущая тема: [Delphi XE2] Размер PNG


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.