Categories
News REST

Delphi XE5 Mobile REST Client Demo

Short demo of the new TRESTClient on a mobile Android application with Delphi XE5. It consumes a JSON REST service and uses the TRESTResponseDataSetAdapter to adapt it into a TClientDataSet. The TRESTClient components are new in Delphi XE5 and work everywhere Delphi does: Windows, Mac OS X, iOS and Android.

Learn more about multi-device, true-native app development with Delphi XE5.

Get the source code.

Categories
News

Sneak Peek of Delphi XE5: Android DataSnap

Quick demo of a DataSnap client on Android with a preview of Delphi XE5. Shows how easy it is to visually bind your data with design time preview, and how easy it is to move your mobile database client app from iOS to Android.

Learn more about Delphi for Android

Categories
webinar

How Delphi and C# Are More Alike Than You May Know

With the upcoming release of Delphi support for Android there is a lot of interest from developers who are not currently using Delphi, most notably C# developers. Delphi provides a great solution for sharing as much of your source code, skills and development efforts as you want across the 4 major platforms, while still building high performance, native applications.

Delphi and C# are more alike than most people realize. I am doing a webinar to that end: “A Common Ancestry: How Delphi and C# Are More Alike Than You May Know.” It is the first in a 3 part webinar series called You Can Bring it With You: Leverage Your .NET Expertise in an iOS & Android World. The other two webinars are “From One Framework to Another: Leverage Your .NET Investments for iOS and Android Development,” and “Mano a Mano: A Survey of Mobile Development Options for .NET Developers,” by Marco Cantu and John Thomas, respectively.

The webinars start Tuesday, August 27th, with two a day for 3 days in a row. I’m looking forward to seeing everyone online. If you have a specific question you can leave it here and I may be able to incorporate it in the webinar, if not then I will be sure to cover it during the live Q&A.

Categories
News

Sneak Peek: Delphi FirePhoto app on Android

Demo of using the FirePhoto app to take a picture with both the front and back facing cameras on the new Google Nexus 7. Also applying a built in GPU effect to the picture.

Learn more about Delphi for Android

Categories
News

Sneak Peek: Android SDK, NDK and Device Support in Delphi

A juicy sneak peek of the Android support in the SDK Manager and Project manager being developed in the beta. This video shows the updates to the SDK Manager to support the Android SDK & NDK. These can be installed and configured automatically, or you can install them on your own and configure them here. Then it shows how easy it is to add Android as a target. The project manager will automatically detect any Android Emulators or devices with USB debugging enabled and provide them as an option.

Learn more about Delphi for Android

Categories
webinar

Data Visualization with Ray Konopka

I am really looking forward to Ray Konopka‘s webinar on data visualization with Delphi and RAD Studio. Hopefully you will get a chance to join in too!

Join Embarcadero and Delphi expert Ray Konopka to learn about data visualization in a new RAD in Action technical webinar: Data Visualization in Multi-Device Apps with RAD Studio. Conveying the meaning of data quickly and concisely is a focal point of today’s applications. This is especially true for mobile devices where real-estate and user attention are in short supply. Delphi/C++ and the FM Application Platform, along with native code performance, provide the tools necessary to create vibrant, information rich displays.

Seeing is Believing: Data Visualization in Multi-device Apps

Wednesday, August 14, 2013

  • 6AM San Francisco / 9AM New York / 2PM London / 3PM Milan
  • 11AM San Francisco / 2PM New York / 5PM London
  • 5PM San Francisco / 15-Aug 9AM Tokyo / 15-Aug 10AM Sydney
Categories
Commentary

Sum(Programming Languages) > 0

A Zero-sum game is a situation where for one contestant to win or gain, the other contestants must lose or have a loss. Thus for contestant A to have a +5 then contestant B must have a -5, resulting in a sum of 0.

Programming languages, and the battle for supremacy, is not such a contest. Many developers know more than one programming language, and they use different languages for different situations. Different languages influence each other; Delphi heavily influenced C#, and then C# influenced Delphi. Even when one language doesn’t change another, knowing one influences how we use the others.

Liking one language does not mean all other languages are garbage. Celebrating the benefits or advantages does not discount strengths of other languages. Not all languages are equal. They all have strengths and weaknesses, advantages and disadvantages, and that is what makes it great to have so many languages to choose from.

I used to prescribe to the idea of “we are the best because everyone else sucks,” but not anymore. What makes us the best is the progress we make and the projects we complete. Celebrating the success of others doesn’t diminish our success, nor does it keep us from competing or innovating.

Anders Hejlsberg is frequently quoted as saying “we all stand on the shoulders of giants” when talking about the influences of different programming languages on each other. If we don’t strive as developers to be bigger and better, then we are no longer giants with shoulders to stand on. We do a disservice to not compete and grow and do the best we can. It is when we innovate and build on others that we make the world a better place.

Embarcadero offers a lot of great tools for many different languages, including Delphi, C++Builder and HTML5 Builder (PHP & JavaScript). Pick the one you like best, or learn something new. You can even grab RAD Studio and get all those tools for one price (and a special promotion!) Then lets celebrate your victories together!