May 16, 2013
Couple of links about XE4 articles and comments. Plus my initial take on Google moving away from Eclipse.
I saw a very interesting article on ZDNet about a real case of an Australian company in the medical field. You can read the article, with extensive #34es from Malcolm Groves, at www.zdnet.com/pascal-still-an-advantage-for-some-ios-android-developers-7000014743/. I also witnessed a few companies trying to switch away from Delphi and realizing this is much more difficult than they had anticipated, because despite great marketing, most other development tools have their own shortcomings. Now, while migrating to Unicode or mobile requires you to have a second look to your code, a lot of it moves over quite seamlessly, including database access, and more.
Speaking of other tools, I think Eclipse received a significant blow yesterday by the announcement of Google transitioning their "primary" Android IDE from it to Intelli-J. This is a very nice Java tool, with a free community edition and a paid version including high-end features. I guess that when some of our users claim all IDEs should be free these days, we have a counterpoint (honestly they do have lower prices, but they are selling "only" an IDE, while we have compilers and libraries on top of it).
In terms of comments, we found a very nice one from Wilfred Olouch on this David I blog post on iOS support in Delphi XE4 vs. XE2 (which is also worth reading), answering to why a developers should pay for an IDE to build iOS apps, when xCode is free from Apple:
I can think of three reasons that apply to me and might to you as well:
(1) I already know the Delphi language and prefer it to Objective C
(2) The drop component / double-click / code behind model is easier than the X-Code inlet/outlet, etc model
(3) when FireMonkey for Android ships, there will be no X-code for Android; your app in Delphi will cross-compile.
Three points I fully agree with, thanks for the coincise summary, Wilfred.
posted by
marcocantu @ 1:52PM | 9 Comments
[0 Pending]
9 Comments
XE4 Articles, Comments, Intelli-J, and More
Great Marco
Keep the good work and long live Delphi!
I really hope that iOS and Android support will bring
back the attention that Delphi deserves!
Congratulations for the whole team for the great product
that XE4 is!
Comment by Eric
[http://www.digifort.com/]
on May 16, 14:57
XE4 Articles, Comments, Intelli-J, and More
Marco, JetBrains does have a compiler, which is called Kotlin. It
lands on the JVM, and its free. :)
Comment by Jennifer
[http://www.maindevelopment.com]
on May 16, 15:16
XE4 Articles, Comments, Intelli-J, and More
Hope the best for XE4... and waiting for Androïd!
Kotlin is standalone but also a plugin for Intelliji
IDEA, a nice one. Interesting web demo at
http://kotlin-demo.jetbrains.com/
Comment by rpoulin
[http://volvoxsoft.com]
on May 16, 22:09
XE4 Articles, Comments, Intelli-J, and More
I have used Intelli-J and PhpStorm and can attest to
their high quality. I also agree that Delphi/Object
Pascal have a future in Android and iOS. I am
skeptical that the string immutability issues will win
the community over (I realize there are efficiency and
concurrency issues on mobile platforms), but one could
also simply implement a compile directive that would
make all strings const string for example so old
libraries would not break - and please feel free to
educate me here.
I would also want different frameworks for the
different platforms, and ones that would support the
MVC pattern and avoid mixing application and GUI logic
in 20K line unit files. I would consider THAT to be
real progress for Delphi. Better to have different,
nimble, capable and "Native" frameworks than an at
best mediocre Jack-of-All-Trades. I think it is
unrealistic to expect FireMonkey to be good on all
platforms. I only expect more headaches and diminished
code quality from the addition of Android support.
When I emailed you during the XE2 era, you estimated
being 8 months away form publishing your FireMonkey
book, and I would not expect it for another 12 months
either (i.e. I am hoping you would prove me wrong :-).
Best regards!
Comment by Navid on May 17, 04:43
XE4 Articles, Comments, Intelli-J, and More
Hi Marco,
Jetbrains built up a huge developer community while,
at the same time, Delphi's community vanished.
Even in arguably the toughest IDE market in the world
(Java) they've managed to succeed.
I'm a satisfied Jetbrains customer, their coming up
C++ offering is probably the next thing I'm going to
buy.
Their stuff runs on all three platforms, the quality
is good, and the prices are affordable.
Delphi on the other hand runs on Windows only (why
would I run Windows if I developed for the Mac?), is
expensive, and to top it off of somewhat questionable
quality.
No wonder the sales are dwindling.
Comment by Fritz on May 17, 06:28
XE4 Articles, Comments, Intelli-J, and More
As counterpoint it is a bit weak because the compilers
of Delphi and C++ are buggy and outdated and the new
compiler for iOS is based on llvm (and I hope the next
XE5 will be based JUST on llvm). Moreover most of the
other IDEs are free and a good number of them works on
top of free compilers too.
Comment by Tommaso Ercole on May 17, 07:01
XE4 Articles, Comments, Intelli-J, and More
Navid, string immutability is just a potential future option not
implemented for now, not sure how this is such an issue. There are other
language issues in terms of migration, but there are compiler directive
for some of them, giving developers some freedom.
Fritz, I don't see the Delphi community vanished and sales dwindling. Not
sure which is your source for that information.
Tommaso, saying the Delphi compiler is buggy and outdated seems a
stretch. The Delphi language has features Java plans to implement like
closures.
Comment by Marco Cantu
[http://www.marcocantu.com]
on May 17, 08:32
XE4 Articles, Comments, Intelli-J, and More
My source of information is based on what I see when I
look around and when I compare the scene as it was in
2000 and as it is now. I'm not talking about revenue
here, as I don't have any insight in that, but about
the number of developer using Delphi and the number of
use cases for Delphi. In my area at least there are
tons of .NET, Java, C++, PHP and Javascript developers,
but hardly anyone uses Delphi. That said, I'm happy if
it isn't so. I still believe that native readable code
is the way to go and so far only Ada (too expensive for
commercial work) and Go (too focused on the server
side) have come close.
Comment by Fritz on May 18, 07:43
XE4 Articles, Comments, Intelli-J, and More
@Tommaso - moving the desktop compilers to LLVM would
be a disaster. Do you really want C++ style build
times when compiling a desktop application?
Comment by CR
[http://delphihaven.wordpress.com/]
on May 18, 07:44
Post Your Comment
Click
here for posting
your feedback to this blog.
There are currently 0 pending (unapproved) messages.