To Embarcadero: Thanks for Delphi XE5!

I would just like to say THANKS to Embarcadero for making Delphi XE5 a true 
cross-platform development environment.

XE5 still has some rough edges, but it actually does the job. And when you 
see your App running on Wndows, MacOSX, iOS and Android - all compiled from 
a single code-base, you just have to say: WOW!

What I was mostly surprised about, was to see relatively complex algorithms 
written in pure pascal running at a decept speed on all mobile devices I've 
tested, without draining the battery life too fast.

For example, receiving a video stream over WiFi after more than one hour has 
used less than 10% of battery life on all mobile devices I've tested witn 
(iPhone 4S, iPad, iPad with retina display and Android Kindle Fire). The 
frame rate has varried based on device CPU, GPU and Memory speed (between 10 
and 30 FPS), but the overall user experience and battery life was acceptable 
on all of them.

Naturally, the same code compiled and running on a Windows Desktop PC 
outperformed the Apps running on Mobile devices, but that's only beacuse of 
a stronger PC hardware (faster CPU, multiple cores, faster GPU, faster RAM, 
etc) and can not be avoided.

I can't comment much on visual FireMonkey components included with Delphi, 
because my code is mostly about receiving a data stream over the network, 
decoding it in memory and painting the resulting images on the Canvas, but 
.... after having spent a while working on an actual App with Delphi XE5, and 
having run a number of long tests with these Apps (some over 24 hours), I 
can only recommend Delphi XE5 to anyone aiming to develop cross-platform 
Applications.

Best Regards,
Danijel Tkalcec
0 Danijel 1/2/2014 2:41:08 PM
> {quote:title=Danijel Tkalcec wrote:}{quote}
> I would just like to say THANKS to Embarcadero for making Delphi XE5 a true 
> cross-platform development environment.
> 
> XE5 still has some rough edges, but it actually does the job. And when you 
> see your App running on Wndows, MacOSX, iOS and Android - all compiled from 
> a single code-base, you just have to say: WOW!
> 
> What I was mostly surprised about, was to see relatively complex algorithms 
> written in pure pascal running at a decept speed on all mobile devices I've 
> tested, without draining the battery life too fast.
> 
> For example, receiving a video stream over WiFi after more than one hour has 
> used less than 10% of battery life on all mobile devices I've tested witn 
> (iPhone 4S, iPad, iPad with retina display and Android Kindle Fire). The 
> frame rate has varried based on device CPU, GPU and Memory speed (between 10 
> and 30 FPS), but the overall user experience and battery life was acceptable 
> on all of them.
> 
> Naturally, the same code compiled and running on a Windows Desktop PC 
> outperformed the Apps running on Mobile devices, but that's only beacuse of 
> a stronger PC hardware (faster CPU, multiple cores, faster GPU, faster RAM, 
> etc) and can not be avoided.
> 
> I can't comment much on visual FireMonkey components included with Delphi, 
> because my code is mostly about receiving a data stream over the network, 
> decoding it in memory and painting the resulting images on the Canvas, but 
> ... after having spent a while working on an actual App with Delphi XE5, and 
> having run a number of long tests with these Apps (some over 24 hours), I 
> can only recommend Delphi XE5 to anyone aiming to develop cross-platform 
> Applications.
> 
> Best Regards,
> Danijel Tkalcec

Thanks for the great feedback Danijel.   I feel the same way..  Delphi rocks!!
0 Phillip 1/2/2014 3:46:49 PM
> I can only recommend Delphi XE5
> to anyone aiming to develop cross-platform Applications.

Since as you said you did not really test anything but
displaying received and decoded video buffers onto canvas
your statement should probably look like:

"I can only recommend Delphi XE5 to anyone aiming to develop 
cross-platform Applications that do some calculations on buffers and
blit those to canvas"
0 Konstantine 1/2/2014 4:00:41 PM
If you want to go down that route, then you can't say much about any 
development enviromnet, before you have used it to write every possible 
Application anyone can imagine. Because there will always be something you 
personally did not try out and that something might not work.

Anyway ... the App I was describing has more than 100K lines of Dephi code, 
makes extendive use of threads, dynamic object and raw memory 
allocations/deallocations, does some rather complex computations and works 
with sockets through direct API access, so ... I could also say that Delphi 
XE5 is a good choice for anyone who needs to write multi-threaded Apps which 
work with objects or need direct memory access or need to calculate 
something or need access to low-level APIs - and compile to run efficiently 
and reliable on Win32, Win64, MacOSX, iOS and/or Android from a single 
code-base.

Best Regards,
Danijel Tkalcec
0 Danijel 1/2/2014 5:11:55 PM
> {quote:title=Danijel Tkalcec wrote:}{quote}

And as a Result of any good marketing song we should be pointed to some link with apk (mobile) file inside,
or play-market link, or any link with ANY good app, proving words from above.......
but not in Firemonkey case, we just continue to reading about how good is FM platform and at the best case - watch the video on youtube........
0 Sergionn 1/2/2014 5:29:02 PM
If you want to test the App I was describing above, follow the instructions 
below ...

1. Make sure your Android device has access to the Internet, either through 
a WiFi connection or a mobile provider. I recommend WiFi, because screen 
transfer can result in high bandwidth usage and that might get expensive if 
you don't have an internet flatrate for your mobile phone.

2. Open any Web Browser on your Android device and enter this URL to 
download the RemGear Client Mobile package for Android:

http://www.remgear.com/test/rg.apk

3. After the download completes, open the "rg.apk" file. Android OS should 
now ask you if you want to install the file, showing you a list of 
permissions it requires. Confirm the installation and a new "RGClientM" App 
with a standard FireMonkey icon should be added to the list of Apps on your 
device.

4. Run the RGClientM App. If your Android device has access to the internet, 
after you run the RGClientM App, it should connect to the test Gateway. If 
it connects, you should see a 6-digit ID number in the right top corner on 
the Android display, with 2 green boxes right next to it. If a connection 
could not be established, you will see ?????? and the boxes will either be 
Yellow or Red.

5. Provided the App is running and you see an ID, you will need a RemGear 
Client on Windows to test the Android version. You can download the Windows 
version of the RemGear Client, here:

http://www.remgear.com/test/RemClientVCL.zip

6. After downloading, please unpack and start the RemClientVCL.EXE on your 
Windows PC. If the Windows PC has access to the internet, you should see 
another ID on the Windows RemGear Client and two green boxes right next to 
it.

7. To prepare the Windows Client for streaming the Desktop to the Android 
device, click the "SCREEN" button. A new Window will open up, with the 
"INVITE" button selected. Now, click the "INVITE" button on the Windows 
Client, enter the ID you see on your Android device and confirm the entry 
with Enter.

8. If everything went well until here, you should see a "Screen: xxxxx" line 
on your Android device, which means that your Android device has received an 
invitation to view your Windows Screen. To accept the invitation, tap on the 
line to select it, then tap again to confirm it. If all works fine, then a 
new Form should display on your Android display, first showing "Waiting for 
the Host", then "Connected to Host" and a few seconds alter, you should see 
your Windows Desktop screen on your Android display.

9. If you have more than one Android device, please follow steps 1-4 to 
prepare each Android device, then follow steps 7 - 8 to invite the Android 
device to receive your Windows Screen.

Feel free to experiment with all the options on the Screen Viewer (Windows 
Client), but don't enable the "RLE" option now, because I haven't gotten to 
making it compatible with Android yet, so you would get a messed up image if 
you did enable it.

Also note that you won't see your Windows Mouse Cursor painted on the 
Android display yet, because I haven't gotten to implementing that either 
(VCL and FMX have a different TBitmap format).

And ... last but not least, keep in mind that this is an early BETA version 
of the RemGear Client, so don't expect to see a finished product or fancy 
UI.

Best Regards,
Danijel Tkalcec
0 Danijel 1/2/2014 5:36:57 PM
> {quote:title=Danijel Tkalcec wrote:}{quote}
Sorry Daniel, here is more easy to read then in g+,
but I Also haven't mastered so many instructions and fell asleep somewhere in paragraph 5........
0 Sergionn 1/2/2014 5:44:00 PM
Ok, here is a short version ...

1. Download, install and run this APK on your Android device:
http://www.remgear.com/test/rg.apk

2. Download and run this EXE on your Windows PC:
http://www.remgear.com/test/RemClientVCL.zip

3. On the Windows App, click "SCREEN", then "INVITE",
then enter the ID you see in the right-top corner on your Android device.

4. On your Android device, tap on "Screen: ..." message twice
(it should appear after you send the invitation from your Windows client).

If everything went well, you should see your Windows Screen on your Android 
device (give it a few seconds). If you get stuck, follow the longer 
instructions above.

Best Regards,
Danijel Tkalcec
0 Danijel 1/2/2014 5:55:34 PM
Danijel Tkalcec wrote:

> I would just like to say THANKS to Embarcadero for making Delphi XE5
> a true cross-platform development environment.

If you have strong feelings about it, you might want to vote for the
programming languages you've used in 2013 here:

http://code2013.herokuapp.com/

-- 
Regards,
Bruce McGee
Glooscap Software
0 Bruce 1/2/2014 8:09:50 PM
> but not in Firemonkey case, we just continue to reading about how good is FM platform

He wasn't talking about FMX, and quite explicitly (see paragraph 6 in the original post).
0 Chris 1/2/2014 8:35:44 PM
Bruce McGee wrote:

> If you have strong feelings about it, you might want to vote for the
> programming languages you've used in 2013 here:
> 
> http://code2013.herokuapp.com/

Heartily recommended. Delphi is climbing, and about to overtake Perl!  

-- 
Nick
Delphi Programming is fun.
0 Nick 1/2/2014 8:40:55 PM
"Nick Hodges"  schrieb im Newsbeitrag news:642981@forums.embarcadero.com...
> Bruce McGee wrote:
> 
>> If you have strong feelings about it, you might want to vote for the
>> programming languages you've used in 2013 here:
>> 
>> http://code2013.herokuapp.com/
> 
> Heartily recommended. Delphi is climbing, and about to overtake Perl!  

And hopefully overtake pogoscript as well ;-)

-- 
Arno
0 Arno 1/2/2014 9:58:42 PM
"Bruce McGee"  schrieb:

> http://code2013.herokuapp.com/

Done.

Best Regards,
Danijel Tkalcec
0 Danijel 1/2/2014 10:08:47 PM
Arno Garrels wrote:

> 
> And hopefully overtake pogoscript as well ;-)

Hey, don't laugh -- it had four votes!


-- 
Nick
Delphi Programming is fun.
0 Nick 1/2/2014 10:15:26 PM
Bruce,

| If you have strong feelings about it, you might want to vote for the
| programming languages you've used in 2013 here:
| 
| http://code2013.herokuapp.com/

Doesn't seem to work unless one belongs to Twitter.  


-- 

   Q 

01/02/2014 14:20:47

1.19.1.372  [Q'sBrokenToolBar] [Running on TQ]
0 Quentin 1/2/2014 10:21:24 PM
"Quentin Correll"  schrieb:

> http://code2013.herokuapp.com/

> Doesn't seem to work unless one belongs to Twitter.

Correct. As far as I can see, it only counts the number of tweets with the 
#code2013 hash, which is rather limiting. But I wouldn't take such 
statistics too seriously.

Best Regards,
Danijel Tkalcec
0 Danijel 1/2/2014 10:33:36 PM
Danijel Tkalcec wrote:

> "Quentin Correll"  schrieb:
> 
>> http://code2013.herokuapp.com/
> 
>> Doesn't seem to work unless one belongs to Twitter.
> 
> Correct. As far as I can see, it only counts the number of tweets
> with the #code2013 hash, which is rather limiting. But I wouldn't
> take such statistics too seriously.

So, nonrepresentative, simply forget it IMO.

-- 
Arno
0 Arno 1/2/2014 10:53:06 PM
Danijel,

| |  Doesn't seem to work unless one belongs to Twitter.
| 
| Correct. As far as I can see, it only counts the number of tweets
| with the #code2013 hash, which is rather limiting. But I wouldn't
| take such statistics too seriously.

I would like to have added my vote.  However, I do NOT Tweet NOR do
Facebook!!!


-- 

   Q 

01/02/2014 16:43:29

1.19.1.372  [Q'sBrokenToolBar] [Running on TQ]
0 Quentin 1/3/2014 12:44:37 AM
Arno,

| So, nonrepresentative, simply forget it IMO.

Yep. 

-- 

   Q 

01/02/2014 16:44:56

1.19.1.372  [Q'sBrokenToolBar] [Running on TQ]
0 Quentin 1/3/2014 12:45:10 AM
Danijel Tkalcec wrote:

> "Bruce McGee"  schrieb:
> 
> > http://code2013.herokuapp.com/
> 
> Done.

Don't forget to change your privacy settings.  

If "Protect my Tweets" is checked, they might not see your message.  I
had to change mine, delete my original message and re-send.

-- 
Regards,
Bruce McGee
Glooscap Software
0 Bruce 1/3/2014 4:02:31 AM
Quentin Correll wrote:

> Bruce,
> 
> >  If you have strong feelings about it, you might want to vote for
> > the  programming languages you've used in 2013 here:
> >  
> >  http://code2013.herokuapp.com/
> 
> Doesn't seem to work unless one belongs to Twitter.  

That's true.

On the bright side, it will be hard for anyone to complain that the
Delphi votes are exclusively from old farts.  It's a bit of an anomaly
that this particular old **** has a Twitter account.

-- 
Regards,
Bruce McGee
Glooscap Software
0 Bruce 1/3/2014 4:05:34 AM
Bruce,

| It's a bit of an anomaly
| that this particular old **** has a Twitter account.

 


-- 

   Q 

01/02/2014 22:32:01

1.19.1.372  [Q'sBrokenToolBar] [Running on TQ]
0 Quentin 1/3/2014 6:32:18 AM
> {quote:title=Bruce McGee wrote:}{quote}
> Quentin Correll wrote:
> 
> > Bruce,
> > 
> > >  If you have strong feelings about it, you might want to vote for
> > > the  programming languages you've used in 2013 here:
> > >  
> > >  http://code2013.herokuapp.com/
> > 
> > Doesn't seem to work unless one belongs to Twitter.  
> 
> That's true.
> 
> On the bright side, it will be hard for anyone to complain that the
> Delphi votes are exclusively from old farts.  It's a bit of an anomaly
> that this particular old **** has a Twitter account.
> 

Twi...Twi..what?
0 Dimitrij 1/3/2014 7:29:39 AM
Dimitrij Kowalski wrote:

> Twi...Twi..what?

A d when I hear "hashtag", mini-blogging isn't the first thing that
pops into my mind.  :)

-- 
Regards,
Bruce McGee
Glooscap Software
0 Bruce 1/3/2014 3:30:58 PM
Dimitrij Kowalski wrote:

> Twi...Twi..what?

A d when I hear "hashtag", mini-blogging isn't the first thing that
pops into my mind.  :)

-- 
Regards,
Bruce McGee
Glooscap Software
0 Bruce 1/3/2014 3:45:15 PM
> {quote:title=Bruce McGee wrote:}{quote}
> On the bright side, it will be hard for anyone to complain that the
> Delphi votes are exclusively from old farts.  It's a bit of an anomaly
> that this particular old **** has a Twitter account.

So, you're saying you're one of the Twits? 

Dan 
0 Dan 1/4/2014 6:00:14 AM
> {quote:title=Quentin Correll wrote:}{quote}
> Danijel,
> 
> | |  Doesn't seem to work unless one belongs to Twitter.
> | 
> | Correct. As far as I can see, it only counts the number of tweets
> | with the #code2013 hash, which is rather limiting. But I wouldn't
> | take such statistics too seriously.
> 
> I would like to have added my vote.  However, I do NOT Tweet NOR do
> Facebook!!!
> 

You can always go to the website www.youtwitface.com as an alternative (what you get when you amalgate twitter & facebook)
0 sean 1/4/2014 3:27:06 PM
do you know what the next big thing is going to be called?

its a combination of all the best features from what is there now

its called

utwitface

:)
0 Brian 1/4/2014 6:13:13 PM
Dan Barclay wrote:

> So, you're saying you're one of the Twits? 
> 
> Dan 

An infrequent twit, but a twit all the same.  :)

-- 
Regards,
Bruce McGee
Glooscap Software
0 Bruce 1/4/2014 6:33:56 PM
sean,

| I do NOT Tweet NOR do
| |  Facebook!!!
| |  
| 
| You can always go to the website www.youtwitface.com as an
| alternative (what you get when you amalgate twitter & facebook)

I'm NOT at all interested.   


-- 

   Q 

01/04/2014 10:48:02

1.19.1.372  [Q'sBrokenToolBar] [Running on TQ]
0 Quentin 1/4/2014 6:48:50 PM
Dan,

| So, you're saying you're one of the Twits?

    

-- 

   Q 

01/04/2014 10:49:03

1.19.1.372  [Q'sBrokenToolBar] [Running on TQ]
0 Quentin 1/4/2014 6:49:22 PM
I own over 50 fake FB accounts, I can spare you one.
0 Francky 1/4/2014 10:14:53 PM
Francky,

| I own over 50 fake FB accounts, I can spare you one.

ROFL!  

Thanks, but no thanks.  ;-)  


-- 

   Q 

01/05/2014 09:31:21

1.19.1.372  [Q'sBrokenToolBar] [Running on TQ]
0 Quentin 1/5/2014 5:31:42 PM
Quentin Correll wrote:

> Danijel,
> 
>>>  Doesn't seem to work unless one belongs to Twitter.
>> 
>> Correct. As far as I can see, it only counts the number of tweets
>> with the #code2013 hash, which is rather limiting. But I wouldn't
>> take such statistics too seriously.
> 
> I would like to have added my vote.  However, I do NOT Tweet NOR do
> Facebook!!!

Same here. However I must admit that I find it amazing how these ad-works do make money from a river of BS.

-- 
Arno
0 Arno 1/5/2014 5:37:08 PM
Arno,

| However I must admit that I find it amazing how these ad-works do
| make money from a river of BS.

Amazing, and distasteful. 

-- 

   Q 

01/05/2014 13:53:40

1.19.1.372  [Q'sBrokenToolBar] [Running on TQ]
0 Quentin 1/5/2014 9:54:13 PM
I feel sorry for the loner coding in "Alice". :-)
-- 
~_~
Mark Jacobs

"Nick Hodges"  wrote in message news:643014@forums.embarcadero.com...
> Arno Garrels wrote:
> 
>> 
>> And hopefully overtake pogoscript as well ;-)
> 
> Hey, don't laugh -- it had four votes!
> 
> 
> -- 
> Nick
> Delphi Programming is fun.
0 Mark 1/6/2014 2:30:16 PM
I am setting CatFish onto you! ;-)
-- 
~_~
Mark Jacobs

 wrote in message news:643442@forums.embarcadero.com...
>I own over 50 fake FB accounts, I can spare you one.
0 Mark 1/6/2014 2:39:55 PM
> {quote:title=Mark Jacobs wrote:}{quote}
> I am setting CatFish onto you! ;-)
> -- 

CatFish ? I like the name...
0 Francky 1/6/2014 4:29:59 PM
Mark Jacobs wrote:

> I feel sorry for the loner coding in "Alice". :-)

There are a few lonely folks out there.  ;-)

-- 
--
Nick
Delphi Programming is Fun
0 Nick 1/6/2014 8:38:49 PM
On 1/6/2014 9:30 AM, Mark Jacobs wrote:
> I feel sorry for the loner coding in "Alice". :-)
>
I don't because they wont be getting replaced anytime soon.  Job security ;)
0 Mike 1/6/2014 9:25:32 PM
Try this - using Google Chrome browser, go to Google search and select image search. Take one of your profile pictures on a fake account and drag it into the area that opens up under the search bar to do an image search, and see if your id is blown! Catfish the TV show does that to check FB accounts.
-- 
~_~
Mark Jacobs

 wrote in message news:643756@forums.embarcadero.com...
>> {quote:title=Mark Jacobs wrote:}{quote}
>> I am setting CatFish onto you! ;-)
>> -- 
> 
> CatFish ? I like the name...
0 Mark 1/7/2014 4:59:45 PM
Reply:

(Thread closed)