Following my piece on different approaches to building the user interface in cross-platform frameworks, twitter user Sam Hogarth pointed me to the PropertyCross project. This implements a non-trivial application in 8 different cross-platform tools, covering Android, iOS and Windows Phone. Note that only four of the frameworks support Windows Phone.
Using the pie charts presented
…continue reading Cross-platform frameworks ordered by percentage of shared code
Xamarin has announced significant updates to its developer platform. Xamarin is the company formed around 18 months ago, when Novell discontinued its investment in Mono, a cross-platform implementation of C# and the .NET Framework. Its focus is on mobile platforms, in particular iOS and Android, though there is also support for the Mac. On Windows
…continue reading Xamarin 2.0 and Xamarin Studio announced, build for OSX, iOS and Android with C#
Embarcadero has acquired the AnyDAC data access libraries from DA-SOFT, including its main author Dmitry Arefiev. These libraries support Delphi and C++ Builder and support connections to a wide range of database servers, including SQL Server, DB2, Oracle, PostgreSQL, SQLite, Interbase, Firebird, Microsoft Access, and any ODBC connection.
AnyDAC is well liked by Delphi devlopers
…continue reading Embarcadero acquires AnyDAC data access libraries for Delphi, C++ Builder
Microsoft has announced Git integration in both the Visual Studio IDE and the Team Foundation Service hosted source code management system. According to Technical Fellow Brian Harry:
1. Team Foundation Server will host Git repositories – and more concretely, Team Foundation Service has support for hosting Git repositories starting today.
2. Visual Studio will
…continue reading Microsoft’s Visual Studio and Team Foundation Server get Git integration
CAST has released an intriguing report on Java applications and software quality.
The company analysed 497 applications, comprising 152 million lines of code across 88 organisations and six global industries. It then looked at how software quality correlated with frameworks used.
◾Hibernate has the highest quality scores. ◾Applications built with Struts have the lowest quality
…continue reading Java software quality: frameworks good, Struts or C++ bad says report
Yesterday Microsoft released its financial figures for the last three months of 2012.
Quarter ending December 31st 2012 vs quarter ending December 31st 2011, $millions
Segment Revenue Change Profit Change Client (Windows + Live) 5881 +1140 3296 +416 Server and Tools 5186 +171 2121 +409 Online 869 +85 -283 +176 Business (Office) 5691 -619
…continue reading Microsoft financials: record revenue, signs of Windows 8 concern
People have been talking about “the internet operating system” for years. The phrase may have been muttered in Netscape days in the nineties, when the browser was going to be the operating system; then in the 2000s it was the Google OS that people discussed. Most notably though, Tim O’Reilly reflected on the subject, for
…continue reading Making sense of Microsoft’s Cloud OS
The BBC released a new sports app last week. In the comments to the announcement though, there is little attention given to the app or its content. Rather, the discussion is about why the BBC has apparently prioritised iOS over Android, since the Android version is not yet ready, with an occasional interjection from a
…continue reading The cross-platform app problem. What should the BBC do?
A security issue has been discovered in Ruby on Rails, a popular web application framework. It is a serious one:
There are multiple weaknesses in the parameter parsing code for Ruby on Rails which allows attackers to bypass authentication systems, inject arbitrary SQL, inject and execute arbitrary code, or perform a DoS attack on a
…continue reading Got a Ruby on Rails application running? Patch it NOW
I have been writing about Embarcadero’s RAD Studio XE3, which includes Delphi and C++ Builder, and as part of the research I set this up for cross-platform development on a Mac.
My setup uses a Parallels Virtual Machine to run Windows 7, on which RAD Studio XE3 is installed. This is convenient for Mac
…continue reading Hands on Cross-Platform Windows and Mac development with C++ Builder XE3