Problems in XE5...

Posted by on in Blogs
... the face I use when listening about them.



 

 Compare with the face of Yaroslav Brovin (my Delphi friend who leads me through the valley of darkness) when showing multi-plat features regarding a real-world busines app.



 

I can't believe, app size is that big!



 

Windows 8 is ok for Delphi XE5.



  

One code. One developer. One project.



St-Petersburg, XE5 launch, 12 September 2013.
Tags: public


Comments

  • Guest
    Vsevolod Leonov Wednesday, 25 September 2013

    @Lena Ilicheva

    На сайте http://www.softwarepeople.ru/delphiandroid будет доступно всё.
    Слайды готовы, сейчас делаю закачку видеозаписи на youtube. 5 сессий по 3 гига. Небыстро.

  • Guest
    Vsevolod Leonov Wednesday, 25 September 2013

    @Gernot Baecker

    Thanks! The point is the strategy of Embarcadero was not to miss the mobile party, as Microsoft did. Of course, we're not a platform producer, but this gives us a great advantage. WE DO NOT MAKES Delphi developers SLAVES of particular platforms. We were part of "platform slavery" for Windows, so later Borland suffered from "platform slavery" itself. The platform became ".NET" and there were still no place for "independent tool".

    Now we give our users a tool, which reflects the needs. The needs of C# developers, the needs of Obj-C developers. It's a bit strange, Delphi users are not happy :)

    And, please, be patient to the great fun in Embarcadero. Android support was a great challenge, R&D guys have been making "over-the-head-jumps". And we do remember QC, but let us feel euphoria :) a bit more.

  • Guest
    Vsevolod Leonov Wednesday, 25 September 2013

    @Vladimir Srednikh

    Много жалоб на эмулятор. Даже очень качественный симулятор iOS (родной) никогда не даёт правильного понимания. Не хочу говорить про "безалкогольное пиво" и "резиновую женщину", но сколь я ни делал на эму/симу-ляторе, всё приходится переделывать. Хотя бы потому, что "зона большого пальца" непередаваема на симуляторе, т.к. все области для мышки одинаковы. Так что эму/симулятор - только для бизнес-логики. А тут уже и на Win32 можно деплоить - совсем быстро.

  • Guest
    Vsevolod Leonov Wednesday, 25 September 2013

    @Gernot

    >>XE5 is nice, has its improvements but is far from great.

    Anyhow, it's a good beginning. Let's give us a chance to make the same progress, as we have been doing since XE4 in April to XE5 in September.


    >>It puts a lot of fat on executables and the compile times are less than great.

    This "fat" at least is "constant", it won't increase while your app grows. The bigger your app is, the less "fat" it has in comparative values.

    >>The Android support is limited,

    80/20. I do believe 80% of Delphi users (let's see VCL version) uses 20% of its capabilities. In case of Microsoft Word this ratio is more interesting.
    In my previous CodeRage Mobile session I covered some ideas of mobile development. I did suffer (as independent developer) from the lack of good mobile dev tool. I tried my ideas with Delphi for iOS and I had all what I needed. The same for Android. Anyhow, when you're saying like that, please, specify, why "poor"?

    >>the timing regarding iOS7 and its implementation (manually adding images, etc) is poor

    Comparing to what? Let's see the development cycle for a typical Delphi programmer. Timing with Delphi and Xcode will be such, as you'll forget about "adding images".

    >>Embarcadero does a good job,
    Thanks!

    >>but only half-heartedly and and half-way to something really great

    Once again, the world is not perfect. The developers TODAY can do many real (not perfect, but real) mobile apps.
    One guy was asking about mobile C++Builder NOW, but I could sell him only Delphi for Android. He bought Delphi and screwed himself to go from C++ to Delphi. He could wait, as it was total failure (because of competitors).
    If you're hungry, you'll eat just "stale bread", if you're not, you'll give up caviar. Developers are hungry. Many ideas could be done now (however sometimes I do want to kill somebody in our R&D :)).

  • Guest
    Vsevolod Leonov Wednesday, 25 September 2013

    >>He could wait
    He couldn't*

    He needed only ListBox, TChart and very simple access to REST service. Mobile support was functionally minor feature, but a part of set of requirements to 1 000 000 system. Mobile app is going to be useful when statistic should be shown "on-the-fly". Purely mobile data-read-only front-end of a big statistical-data-processing system.

    Once again a joke. The developer was as hungry, that migrated from C++ to Delphi. Tiger eating salad.

  • Guest
    Gernot Baecker Thursday, 26 September 2013

    @Vsevolod Leonov
    >>(however sometimes I do want to kill somebody in our R&D :))
    I know that feeling

    Agree whole-heartedly

    Keep up the good work - adding FireDAC to the Pro edition was a great move

  • Guest
    Vadim Istomin Friday, 27 September 2013

    With all due respect, sir, but your responses demonstrate one and one point only: you ingnore the problems.

    >> >>1) All Layer3D components do not respond to mouse events, ALL are identified incorrectly by ObjectAtPoint - this makes them practically useless.
    >>Please, try a different method instead Layer3D in 3D forms.
    Start with HD form and place TViewport3D on it. In this case your HD controls will behave.

    It does not matter how to use Layer3D components; they do not respond to mouse events and wrongly identified on all platforms. These problems are described in open QC reports #116137, 116142, 116145.

    >> >>2) TModel3D is practically useless as well, because it does not expose the mesh tree in the Designer.
    >> Very disputable. Please, specify, in what way you want to use TModel3D and why it’s useless?

    This is also an open QC report #114363. When meshes are not exposed in the Form Designer, they do not expose their properties. You cannot assign light ot texture sources to them, thus the whole model component is useless!

    >>>>3) Text rendering in 3D (especially in TText3D) is soooo buggy.

    >> Why do you need it? use method in item 1.
    And please specify the task.

    There are so many bug reports regarding test rendering, that I cannot list them. This particular "task" is simply to have text labels in 3D application; more specifically - to have text labels attached to objects and models in 3D scene.

    If I may conclude, according to your response you customers will be waiting for a LONG LONG time for bug fixes. Instead of trying to undestand them you just dismiss them! This is regrettable, to say the least.

  • Guest
    Vsevolod Leonov Sunday, 29 September 2013

    @Vladimir Istomin

    Somehow I can't help feeling, our communication could be more effective, if you started using Russian.

    If you want to post all the QC items here, please, don't do this. This is a blog, QC is bug-reporting system. Why do you mix them up?

    The very fact Embarcadero has a public bug-reporting system proves, we're open and do listen to our customers.

    >>they do not respond to mouse

    You don't use mouse on mobile. Yes?
    Try gestures, they are much more effective on tablets and smartphones.

    >>You cannot assign light ot texture sources to them, thus the whole model component is useless!

    Use Google Sketchup. Make separate parts as separate models. Load them in design-time with FM 3D. You can change materials.

    Between "useless" and "I don't know how" is a big gap. Try to bridge it.

    >>When meshes are not exposed in the Form Designer

    Nevertheless, you can have an access to meshes in Runtime. For pre-design time modeling use special 3D editors.

    >>There are so many bug reports regarding test rendering, that I cannot list them.

    Thank you! Please, use QC for that.

    >>to have text labels in 3D application;

    We have "Text3D editor" demo application.
    I used 3D text in my tests (one of the previous posts).
    No problem at all.

    >>according to your response you customers will be waiting for a LONG LONG time for bug fixes

    ?
    You are not listening to me.

    >> Instead of trying to undestand them you just dismiss them!

    So please don't shout and tell what you're doing and I help you. I can manage 3D ok and will be able to help you.

    If you try to copy-paste QC items here I think this is the only goal.

    We've spent 1000 symbols for dummy conversation.
    Please, specify what you're doing and trying in 3D and I'll try to help.

  • Please login first in order for you to submit comments

Check out more tips and tricks in this development video: