Sometimes we spend so long working in a technology it is a difficult to make a switch. If it ain’t broke, don’t fix it, right!? The problem is, the world moves on. Using server side technologies like ASP.NET WebForms is something I still love to do, add a few DevExpress components onto a page, set the properties, bind some data and boom, almost no code and I have a working web application. There are many debates scattered on the internet about WebForms been deprecated, that they are evil, I simply disagree. Now, if you are wanting to target a wider range of web servers and operating systems, use .Net Core, have light weight UI then you would start looking at some of the popular frameworks like Angular 2. Herein lies the dilemma, how does someone with many years experience as a WinForms and WebForms developer make the jump to a client side driven application? I’m pleased you asked…
Julian and I are presenting a free webinar on this exact topic on November 3. Specifically we will take an existing WebForms application and create an Angular 2 version using the DevExtreme Web controls.
The goal is to show how a C# (or VB) developer with a background in WebForms can get started in the client side world. As with most of my presentations lately, we will also be using TypeScript.
Take part in the fun by Registering here, seats are limited.
This week, Julian and I took to the airwaves again to show just how easy it is to combine some pretty heavy hitting names to produce cutting edge mobile applications.
The presentation was recorded and is available to watch on the DevExpress YouTube channel. In a couple of weeks time, we will be showing you how to make the most of multi-platform notifications with some real world business scenarios.
DevExtreme has to be one of my favourite tools to create mobile apps, but it’s not without some caveats. The biggest one being debugging. The simulator is an amazing piece of software except for when you need to run some PhoneGap plugins, or access device specific features. So what is the best way to handle these scenarios? Join Julian M Bucknall and myself on March 28 and learn how to use GapDebug while running your application in real-time on a device or virtual machine.
It goes without saying that every application needs data, and some need it there and then, whereas others can wait for it to arrive across the web. In this presentation we will look at using data in your mobile DevExtreme app, especially that data which has to reside on the device. They will discuss what storage options are available out of the box and how to choose one, how to implement a custom data store, how to use local storage on the device, and even take a look at on-device debugging techniques.
Anyone who is looking to build a data based app (erm.. that should be everyone) needs to see what we uncovered in our research, it will save you a ton of time!
Dear Apple, I’m sorry but it’s just not working out. It’s not you, it’s me. Look, the last four years have been good. I’m not going to forget the memories we made. Yes, we’ve had our ups and downs, but it’s just not the same any more. I remember how excited I used to get when an update was announced, or staying up all night just to see a keynote. But the passion is waning. Then there are all the health issues you’ve had, the constant rebooting, the lackluster battery, the fights with Xcode, the mediocre updates. You teased me with your promise of a wearable, but it seems to be just more of the same, lack of care for developers and more media hype, your dad would be horrified if he knew what you were up to. I’m sorry it’s time I moved on. In fact I’ve a confession to make, you remember that skinny white phone that’s been hanging around my desk, well its become serious between us, in fact I’m now using it and the watch as my primary device. You see I no longer have to use propriety IDE’s and learn obscure languages, I can use cool tools like DevExtreme by DevExpress and target more than you offered. So this is it, this is goodbye.
I’m sure we would all love to work in an environment where as soon as a cool new technology is available we can switch everything over! The reality is we don’t (or at least the people I get to talk to don’t!) So for many the mobile dilemma is simple… how do I get to access my legacy web services while building modern mobile apps?
I’m going to show you how to do just that in a webinar on October 22 (EDT), use the following link https://www.devexpress.com/Support/Webinars/ to reserve a spot, even if you cannot make it on the day, you will get sent a YouTube link afterwards.
It still amazes me, the number of developers who have put writing mobile apps into the ‘too hard’ basket. The scenario is the same around the world… someone at a corporate level decides it would be cool to have an ‘app’, but when you start looking into it, well, it’s a nightmare. There is framework after framework, promise after promise, and then when you start looking at the costs and small print, its a mine field! The question that has been raised for years is still as relevant as ever… “do I go native or hybrid?”, well that still depends on your project, your skill set and budget, but if you are wanting to break into the mobile market at attack all three major players at once, I recommend hybrid. People who know me would be shocked at that last statement since I love native iOS development, but the truth is simple, you cannot hit multiple platforms from the comfort of Objective-C. That’s when I decided to take on a challenge, to create a hybrid version of an existing iOS application that I developed years ago, and since TypeScript was officially released in Visual Studio Update 2, I decided it should be the language of choice.
Join me on April 29, 10am (PDT) as I turn a native iOS application into a DevExtreme generated hybrid and get maximum exposure from a single codebase.