Entries Tagged 'Ext-Js' ↓

Sometimes you just have to get over yourself

If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!

My app is a bunch of CRUD.

In a typical web app, you  have a standard set of screens for create, edit, etc.

But my live chat / CRM app is essentially a thick client that runs inside of a web browser. It pulls everything from the back end using XHR.

So I was facing the problem of displaying the data vs. editing the data. Initially I’d planned doing a preview pane like the one below. If you wanted to edit the record, you’d open a dialog.

Live Chat CRM Software ScreenShot

 

But this was just grating on me. It meant that:

  • I’d have the same data in 2 places.
  • There’d be an extra step involved in editing
  • Switching contexts between the main screen and dialog would be mildly disorienting.
  • I’d have to do more work. Make sure 2 panels were refreshed, etc.

Of course I knew that the simplest thing to do was to just display the data in a form. But that was out of the question.

This morning I sat down for my weekly technical review, and asked myself “why?”

The only reason I could think of was that….html forms are ugly.

But here’s the funny part. The styled forms in ext-js look great! I was discounting them based on my impression of forms from 1998. Pretty dumb, huh?

ExtJs Form

 

 

 Nothing wrong with that! :)

Technorati Tags: , , , , , ,

I Love You ExtJS2.0!

ext2.jpg

One of the first technology decisions I made for my live chat application was to code the front end entirely using Ext-JS. Unlike prototype, JSQuery, and the other JS libraries, Ext isn’t just a collection of helper functions. It’s an honest-to-god GUI framework. More like QT than Scriptaculous.

Well, version 2.0 has come out. And I’ve started porting my existing code. All I can say is I’m amazed.