HTML5 Builder, also part of RAD Studio XE3, allow you to create location-based browser and mobile applications. The Geolocation components (MGeolocation for device-based applications and Geolocation for desktop and device browser-based applications) allows you to request the location, and if the user allows it, you will be able to get the data and keep track of any change on the location, speed, heading, and more. This quick video shows you how to use the Geolocation components in three differ...
HTML5 Builder allows you to build web and mobile apps with a single codebase using web standards - and deliver your apps to users via desktop and mobile Web browsers or natively "on device" via Apple, Android, BlackBerry and Windows Phone mobile app stores. To build a client mobile application you use HTML5, CSS3, JavaScript and built in components for JQuery and JQuery Mobile. This short video shows you how to build a simple mobile application and deploy it to Apple iPad3 and Google Nexus 7 t...
The RAD Studio XE3 World Tour starts next week in cities around the world. You can find many of the upcoming cities on the world tour page at http://www.embarcadero.com/world-tour. All of the Embarcadero evangelists and many of our partners will be helping with the launch events. It will be great to see you all in a city or online during August and September.
I will be visiting the following cities in September:
Tokyo - Tuesday, September 4
Seoul - Thursday, September 6
Salt Lake C...
I have just put together a little EDN article about using jQueryMobile JavaScript library in your Delphi XE2 "DataSnap REST Application" projects. The idea was to demonstrate how to call server-side functions implemented in native Delphi code from the JavaScript client embedded in a web page using very popular jQueryMobile framework for pages optimized for web browsers running in smartphones.
The article is available here: http://edn.embarcadero.com/article/42016
... and the source code he...
Man! That was a LOT of work to get this finished. I am especially happy with three new video episodes that I have recorded and uploaded to youtube that shows how you can: use jQueryMobile in Delphi code, add DataSnap server connectivity and generate dynamic, data-driven jQueryMobile web pages dynamically.
In this Delphi Labs DataSnap tutorial I am demonstrating practical steps for building jQueryMobile web frontend application for displaying InterBase XE “Employees” database data from a stand...
Two weeks ago I have been presenting with Jason Vokes at the University College of London for post-graduate students that were learning how to become technological entrepreneurs. We showed them building scalable, fault-tolerant Delphi XE application with DataSnap framework and deploying to Amazon EC2 cloud. For this occasion I really wanted to build a brand new, sexy looking demo and decided to build a jQuery Mobile web front-end for data coming from a DataSnap server.
It is really a bit of m...
Every year I really enjoy the annual international conference from Dutch Software Developer Network.
This year I was only following presentations in "Delphi" track. It is always a great pleasure to meet great Delphi experts. This year there were presentations from Jim Tierney, Marco Cantu, Cary Jensen and Bob Swart who is also involved in the logistics.
Below is Bob Swart in action!
I have enjoyed every single presentation and the conference - as always - was perfectly organized...
I recently finished an integration between the open source jqGrid and jQuery BBQ libraries. I have released my integration as open source, as well. As with both projects, it is dual-licensed under the MIT and GPL licenses.
jqGrid is a JavaScript grid component with many useful features. I have previously explained how to use it with ASP.NET MVC.
jQuery BBQ is a library which helps you manage proper functionality of the web browser's back and forward buttons by changing the fragment (hash) ...
If you spend enough time with the PagedList class that I've been using for paging in the method which supplies data to jqGrid, it's a near-certainty that sooner or later you will see a LINQ error with Count in the call stack. The error may seem confusing, because it has nothing to do with Count. Commentor Graeme has been experimenting with my demo solution, and has run into just this issue:
Finding your blogs very helpful - superbly written - just found out about jqgrid last night and have inte...
This is the fifth post in a series on using jqGrid with ASP.NET MVC. Today, we’re going to begin examining the grid's editing features by implementing deletes. If you’re new to the series, you might want to start at the beginning.
The delete feature of jqGrid is, oddly, almost entirely undocumented, even though there quite a few examples of different methods of editing, and inserts are documented, to a lesser extent. But it does exist; I just had to read the source code to figure out how it w...