Posts Ext.NET - What to get it WRONG? - PART 1 - Why we use it?
Post
Cancel

Ext.NET - What to get it WRONG? - PART 1 - Why we use it?

Ext.NET - You got it WRONG!

Ext.NET is an ASP.NET framework that helps to develop the UI for a web application likes desktop application. It’s a cool framework with many advantages, comes with a bunch of cool built-in components, and also has a beautiful sample site. But…

Why there are many people in my company scare it off? 😱😱😱

After a while, I also had a chance to join the team working on it. I realize that the codes have old ages and the implementation contains many mistakes, which could make any newbie misunderstand and be afraid at first time step into the Ext.NET world.

In this series, I will try to list out some our mistakes could be improved to make the Ext.NET more friendly and take it easy to work on.

Why use Ext.NET?

Firstly, we can go through some advantages of Ext.NET

Built for .NET developers

Yeah! Ext.NET is built for us, .NET developers 👨‍💻, from… its name? 🤷

Haha, it’s just a joke but it’s not wrong 🙆 We can use .NET to build the server (backend) and also the client (frontend) so our codes will be consistent in both sides. It’s a big benefit when we want to stabilize the system, easy to maintain, and quickly figure out what’s wrong when bug 🐞 is coming!

HTML5 + CSS + JS

Yeah! It comes with a set of underlying HTML5, CSS and JS components and since it’s built for .NET developer, we (.NET developers) don’t require to have a good or deeply knowledge of those web technologies. Of course, basic skills in CSS and JS to do customization is not our problem, right? 😉

Cross-browser compatibility

Yeah! It’s cross-browser compatibility, supports all modern browsers, includes…

IE6 supported 👍👍👍

As you know, IE is a dangerous browser for any front-end developers. In my case, when starting a new project, I always ask my boss

what’s the minimum IE version needs to be supported? 😨

Responsive

Yeah! Ext.NET supports responsive. All components supposed to be auto resizable to fit to their defining layout and fit to their parent (the container).

It means, when the parent resizes, all the inside components will be resized to fit the parent size and their corresponding chidren also will be resized simultaneously.

Ext.NET provides many types of layout to handle most of the popular cases.

The border layout is the one I love most 😍. It could be used to layout the whole webpage that have 3 basic things: header, body, and footer, in a viewport, that I didn’t see any support from other frontend frameworks so far.

But we need to understand how the Layout works correctly!

Otherwise, fixing layout in Ext.NET could take you a day!

Nice document and many cool built-in components

Yeah! The last but not least advantage of Ext.NET is, it comes with a beautiful sample site. On that site, we can see attractive samples of all built-in components and they also provide source codes for us easy to catch up and quickly find out what we need, can use in our application.

Why not use Ext.NET?

The only reason that you shouldn’t use Ext.NET is…

You’re not RICH 😐

Oh… Yes! Ext.NET is not free. It requires to buy a license if we want to use it on the commercial application.

$4999 is not a cheap price but not expensive compares to its features?

Luckily, my company has it, so I don’t worry about it anymore 🤑

This post is licensed under CC BY 4.0 by the author.