ASP.NET Core and Aurelia.io

Changed my mind…

 

Months ago I was writing about my new project (http://checklis.de). Then there was a key moment in my development process. I was asked by an industry veteran, why do I write all the backend code in PHP? Well, I had no good answer. Stumbling around and said, it is familiar to me and jQuery and the Laravel framework is a step in the right direction. Using something that has been established in the community and has a lot of features you need to have during the development process. Well, ASP.NET exists since 2002 and you can use a programming language like C#, nothing script based. Then I figured out that the feature set was very close to the Laravel framework. Both frameworks have very clean solutions for the most tasks you need to have to build todays web apis.

  • Data storage (MySQL, PostgreSQL…)
  • Database migrations
  • Fluent api to do database queries
  • Template language to generate html code
  • Code generation (Scaffolding)
  • MVC to build RESTful apis
  • Build pipeline to bundle client side stuff
  • Localization
  • And much more

It is interesting how close Laravel framework is compared to ASP.NET.

 

I started to work with ASP.NET Core, the latest framework. Which will also work on other platforms, not just windows. That was a good start, because my previous framework solution has the same benefit. On the backend there was no free mysql support, that’s why I switched to ms sql. The sql express version of Microsoft should be enough. It was pretty expressive how fast I was able to do a complete rewrite of the checklist application. I also switched the client side api from a mixture of backbone.js and jQuery to Aurelia.io and TypeScript. And all that stuff works with Visual Studio 2015. I am pretty happy about ASP.NET Core and my decision to give it a try. From now on I will write all my web applications with ASP.NET Core and maybe Aurelia.io as well 😉

A new web project…

Long time no see,

lately I’m working on a new web project in my spare time. I really have to say, there was and still is a huge change in web development. I started to write web pages… uhm, was it in the last century? Yes, I think so. Let’s say a couple of years ago. But all these possibilities that came around in the last few years, especially in the scripting area. Wow. I became a big fan of JavaScript and jQuery and those frameworks on the client side to develop complete web base tools. Currently I’m using backbone.js to organize all my models, collections and views. On the server side I’m using Laravel, an PHP framework. It is really fantastic to write applications that behave like ‘normal’ tools. In my career I wrote several of these for the games industry with C#. But this is a new experience for me. Writing a tool that works on every platform ever made, no need for installation and with a responsive design. Just great!

Here is what I’m doing… I’ve created a tool to organize my work. It turned out that it is also useful to create a list of things you have to buy for the weekend. Or just to write a wish list that can be shared with your friends or family.

I’ve created a small list for you… Just for the case you want to figure out what other software and frameworks I’m using on that project.

checklis.de frameworks