ctodx

This Blog

News

Favorite Posts

Archives

March 2012 - Posts

  • DevExpress at DevConnections: it must be good, it’s got Dev in the title

    Just a quick note to say that the team will be at DevConnections next week in sunny Las Vegas, at the MGM. The conference is from Monday 26 March to Thursday 29 (with the Exhibit Hall open from the Tuesday onwards) and is the official Launch conference for Visual Studio 11 beta; you know, that IDE you’ve now got installed…

    DevExpress booth mockupWe’ll be there in the Exhibit Hall in force with all the usual suspects: Mark Miller, Seth Juarez, and Mehul Harry (and, er, me), ready to show off our amazing products from DXv2. Booth 407 is the place to be. We’ll be showing you how you can create visually stunning applications with full touch capabilities right now, on the platforms you are currently familiar with, all without waiting for Windows 8. Amanda Christensen and our new UX designer Tim Aidlin will be there as well, handing out t-shirts and wristbands.

    Wristbands? Yes, we’re co-sponsoring the Visual Studio 11 Beta celebration party on Tuesday evening at the HAZE Nightclub, one of the hottest of the hot spots in Vegas, but the only way you’re going to be able to get in is if you have a wristband. So make sure you come along to our booth during the first day, Tuesday, to snag said wristband or be prepared to miss out on the fun and just read about it on Twitter.

    As regards the conference itself, there will be an A-list of lineup of Speakers and Sessions to dive deep into Visual Studio 11 Beta, including both Mehul and Mark. Mehul will be speaking on “Touch UI in Windows 8 – Five Key Principles” with some HTML5 and JavaScript examples to heighten the interest. Mark has two sessions that continue his well-received Science of Great UI series: “Measuring Quality and Interactions” and “Presenting with Clarity, and the Business Case for Great UI”. All three of these will be well worth attending; it’s a pity I’ll have booth duty or I’d be there too.

    Of course, if you are going to be at the show, do please come along to the booth and let’s have a discussion about the present and future of development on Microsoft’s platforms. I’d love to meet you and hear what you have to say. Let’s see what develops.

  • And then, six years later…

    Way back on the Ides of March 2006, I started at DevExpress in my current position of CTO (“What? Stuck? No promotions since then?” Etc.). Six years to the day.

    A lot of things have happened during that time but, rather than look back in a semi self-congratulatory way (which, after all, is boring to anyone but me), I want to look forward over the next few years – in essence the remit of what a CTO should do: identifying trends and technologies to watch and follow. To be honest, though, my predictions aren’t really going to impress anyone who already follows the tech news and blogs. And, yes, I dare say there’ll be some “well, if the CTO is saying *this*, why the heck are DevExpress doing *that*” moments.

    Crystal ballFirst off, the big thing is the move away from desktops and laptops to tablets. We’re already seeing this trend in the retail space: Horace Dediu in Asymco, using some very conservative assumptions, recently estimated that sales of tablet units would overtake sales of traditional PCs in fall 2013, some eighteen months away. [When will tablets outsell traditional PCs?]. Already we are starting to see what’s become known as the Consumerization of IT, where workers, especially knowledge workers and upper echelons of management, want to use their own smartphones and tablets in their work. IT departments are putting into place the required infrastructure and applications (especially security-related) in order to cater to this trend. [Consumerization Of IT: Getting Beyond The Myths].

    Second, we are starting to see a more pragmatic view to supporting all these new devices. No longer is it a 95% Windows world out there: the Mac is becoming more prominent, and of course these mobile devices all have different OSes (there’s iOS, Android, the forked Kindle Fire Android, and, soon, WinRT and WOA (Windows on ARM). Either your development team becomes proficient in many different OSes, IDEs, run-time environments, or you hire islands of expertise to cater for mobile, or you target the common denominator: the browser. And that means HTML5, CSS3, and JavaScript. [Will HTML5 replace native apps? It might: here's how to figure out when]. Yes, I know full HTML5 support is spotty at the moment, but the spec is due this time next year, JavaScript Harmony possibly at around the same time, and the browsers are being updated on a schedule faster than ours. And don’t forget the whole world of the hybrid app (HTML5/CSS3/JavaScript with some run-time libraries that access the features of the device).

    Third, given that premise, I see a massive rise in the utilization of open-source software. Already, after maybe a year or so of meteoric rise, jQuery has become the de facto client-side library to use. It’s almost part of the JavaScript run-time, it’s so ubiquitous. The big thing that has still yet to consolidate though is the whole UI on the web. Yes, there are numerous open source (and even commercial) client-side UI libraries out there, all of them in the middle of a bonanza of development it seems, but no single one is dominant. Google have even started a very early draft of a specification for Web Components on the W3C site. [Web Components Explained]. I dare say given major funding from Microsoft, Google, Apple or any combination of the three, we’ll see one of the open-source UI libraries gain ascendancy, just as jQuery rose to its prominent position.

    Fourth, since open-source libraries will start to dominate, I think we’ll be seeing a lot more work from vendors to enhance the development experience. In other words, sure, your controls are free and freely available, but you’re going to need some better tooling to write those web applications. Tools for designing and branding, for sophisticated data binding, for offline use, for debugging, for testing, for support, all those things that you forget need to be done when, in your enthusiasm for the free, you jump into the morass of client-side web development. Hand-crafting markup is tedious and pretty much equivalent to writing in assembly language. I’m not saying that vendors won’t be able to sell their own controls, as DevExpress continues to do, but that the development infrastructure for those controls will become more important.

    Fifth, alongside the move to better web applications, the need for storing data in the cloud (and sharing it once it’s there) will become much more important. Not only the ability to store files in the cloud, but have web services providing data from cloud servers, to have and use a database in the cloud, etc, etc. Whether we’re talking about Amazon, Rackspace, Microsoft, or even Apple, the day of the cloud has yet to really reach us, but with the advent of more and more mobile always-on and always-connected devices, the cloud will become of strategic importance.

    Sixth, I’ve said this before, and I’ll say it again: we shall continue to see the rise of the UX designer as being a primary part of any application. We consumers have been way spoiled with our devices and the UX on them and we shall continue to be. Our other applications: at work, or online, had better keep up. We want better ways of displaying and manipulating our data. We no longer want to be surprised by our interfaces, or have to read documentation on how to use them. The day of the grid is perhaps over, but there is no great contender interface to replace it just yet; it still has to be devised and invented.

    Now, I’m not trying to say that any of this will come to pass in 2012. Of course not. Current platforms and development environments will be with us for a few more years yet. But I reckon that in, say, three or four years’ time (when I’ll be ten, as it were), perhaps with some of it in 2013, writing rich client-side applications targeting HTML5 will become as prevalent as writing native apps today.

    Of course, DevExpress will continue to monitor these trends and others and make our plans accordingly, but rest assured we’re not going to suddenly abandon our current platforms. Indeed our philosophy is to strengthen them by providing tools, libraries, and controls that bridge what you know now and this brave new world.

    Let’s see what develops.

  • Using RAD Studio XE2 Update 4? Make sure you get VCL subscription 11.2.5!

    A couple of weeks ago we released 11.2.4 of our VCL Subscription and, wouldn’t you know it, the very next day Embarcadero released Update 4 for RAD Studio XE2. Much merriment was heard in the halls of DevExpress Towers, I can tell you…

    We’ve now completed our tweaks and tuning and we’re happy to announce that we released 11.2.5 this morning. Go download it now! I hope that John Thomas’ promised hotfix for Update 4 doesn’t get released tomorrow, otherwise I might just have to make a visit to Scotts Valley with Mario and Luigi.

    You can read what’s changed in this release here. I will also note that although this release will install in XE2 Update 3 or earlier, the evaluation version will require XE2 Update 4 to be installed. I, of course, exhort you to install Update 4 anyway.

LIVE CHAT

Chat is one of the many ways you can contact members of the DevExpress Team.
We are available Monday-Friday between 7:30am and 4:30pm Pacific Time.

If you need additional product information, write to us at info@devexpress.com or call us at +1 (818) 844-3383

FOLLOW US

DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, along with high-performance HTML JS Mobile Frameworks for developers targeting iOS, Android and Windows Phone. Whether using WPF, ASP.NET, WinForms, HTML5 or Windows 10, DevExpress tools help you build and deliver your best in the shortest time possible.

Copyright © 1998-2017 Developer Express Inc.
All trademarks or registered trademarks are property of their respective owners