deks
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору sergionn Arioch1 Заметим, что у RO есть универсальный компилятор с одной кодовой базой для .NET/Java/ObjC. И у них как-то получается делать debug под VS во всех этих платформах! И это все при их 2,5 человека в R&D. Да, на Frameworks/RTL у них не хватает потенциала, но они позволяют юзать родные RTL платформ. К чему я это? Странно слышать от ЭМРО сетования на сложности в разработке компиляторов! Лучше бы они купили RO. Хотя для ЭМРО VS вообще никуда не уперлась.. Тогда бы была нормальная поддержка .NET, Android/Java и ObjectiveC (iOS/OSX). Ну и FMX нужно изолировать от платформ, делая ее опцией - хочешь, используй эмуляцию UI через FMX, а хочешь - родную на платформе. Нужно признать факт - базовые вещи в кодовой базе ЭМРО устарели до состояния списания "в утиль" - deprecated. Базовые вещи - это код внутри IDE (какие нафиг 2 парсера?!), API этого IDE (которое очень слабое, и все разработчики расширений делают собственный парсер, вместо использования УЖЕ ВСТРОЕННОГО парсера IDE - пример MMX, Castalia). Еще базовая вещь - VCL компилятор, который тоже устарел. Нужно "прыгать" на LLVM или что-то аналогичное: с "отделяемым" модульным парсером, с различными FrontEnd и Back-End генераторами кода для разных платформ. По текущим временам для любого КРОСС-платформенного решения НУЖНО поддержка МИНИМУМ Android/iOS для мобилки и Win/Win8/OSX для десктопа. А лучше чтобы был Linux Server, Windows Phone. Я не говорю про экзотику в виде Linux Embedded, RIM/BB, ... Ну и с имеющимся RTL у ЭМРО не все в порядке. VCL устоялась, да, но она лет тка 10 назад остановилась в развитии. Где в RTL/Frameworks есть ORM? А что-то для Web вида .NET? (не смешите про IntraWeb, к тому же ЭМРО не контролирует эту технологию и она не OpenSource). Ну даже классика в виде паттернов MVC/MVP/MVVM все равно отсутствует. Устарело ОЧЕНЬ значительная часть RTL. Ну - в плане баз данных, сейчас возможно BDE отправят на покой. Но Database без MVC/MVP/MVVM подхода? Без Scaffolding? Без ORM? Для текущих времен это несерьезно. Ну а графика? Какой нормальный engine можно прикрутить к Delphi? Unity3D? нет. Вообще никакой. FMX обеспечивает 3D возможностями, которые даже для презентационной графики особо не годятся! FMX3D нужно довести до приемлемого уровня поддержки хотя бы КАКОГО-ТО вида его применения. Например, для построения визуализации трехмерных объектов. Ну и с плоской графикой не все ясно.. Мало какие решения "из коробки" достаточны для любого реального применения (например, сделать PDF документ с графиком - как?!). Сетевые возможности Дельфи "из коробки"? Indy? Не очень серьезно. Ну и никаких API для распространенных сервисов. Не совсем ясно, что ЭМРО таки хочет сделать в плане RTL.. Вроде бы делает огромные бандлы из дешевых стартовых версий компонентов, но это похоже на маркетинговый трюк, а ценник студии задирает оч сильно. Купили пару производителей компонентов. ИМХО, тупиковый путь. ЛУчше бы поддержали сильные Open-Source решения, ну и в рамках такого решения, например, похоронили Interbase и поддержали бы Firebird. В современных условиях RTL/Frameworks лучше всего делать Open-Source, делить на компоненты и выкладывать на приличных хостингах с легкой групповой работой (GitHub?). Берем пример с MS с ее Entity Framework и ASP.NET |