Tuesday, July 03, 2012

Modern Web Architecture- Javascript driven?

Todays web has become a central point of all applications. HTML,CSS and JavaScript technologies have evolved quickly - The entire Web architecture is moving quickly towards real-time.In addition, doing all data processing in client side and making less load on server achieves two important things:1)Web experience is like Desktop application[faster] since ongoing client/server communication is only about data exchange and not rendering logic. 2] development of client side and server side can go in different cycle. It leads to think that server development can be implemented in any technology or can be hybrid technology until it gives data in common format like JSON or XML. Client side technology will consume these data and act as per application needs.There should be no or very less binding or dependencies with server side implementation technology. So most of data processing or presenting logic resides on client side.This again gives to think a structured way or framework based client side development as we did for server side. In Java world, Spring,Struts,play framework,Tapestry,Grails,Rails are few among name. They mostly follows MVC pattern to make the code for better maintainability,testability.  Nowadays Javascript is one of the major technology used for client side development. Using Javascript framework not only helps to organize the code but  helps to develop code easily. There are lot MVC based Javascript[see this] are out nowadays.Each framework has pros and cons. A nice comparison has been done [here]. Among then backbone.js and ember.js are quite popular. We also need to consider a good Javascript template system for better client side development. Click here for a good comparison by linkedIn.
Choosing right framework is also very tough as it totally depends on which application you are making. Still one should try to follow these features while choosing framework.

1.Testability
2.Good UI bindings
3.Composed Views
4.Web presentation Layer
5.Play nicely with other
6.HTML5 compliant

Try out this link and and see the Todo Application written in various JavaScript based MVC framework.http://addyosmani.github.com/todomvc/

recently Angular.js comes in light for its clear MVC pattern design ,solid UI binding,HTML5 compliance, good unit testing framework and very easy to write code. Try out http://docs.angularjs.org/tutorial/ and http://avalanche123.com/blog/2012/02/29/angularjs-superheroic-javascript-mvc-framework/.

I am very much impressed with AngularJs. their design philosophy and clear architecture is really good.I am learning this framework and will post more about it and other Javascript framework time to time. Given some good link
Stay tuned for more update.

52 comments:

Merlin Kristianti said...

Kami sebagai agen judi tentunya memiliki sebuah tips dan panduan untuk anda para bettor pemula. Agar anda akan bisa mengerti cara permainan judi online kartu saat ini.
asikqq
http://dewaqqq.club/
http://sumoqq.today/
interqq
pionpoker
bandar ceme terpercaya
freebet tanpa deposit
paito warna
syair sgp

Anonymous said...


Epson printers have put The bar of quality quite high for its own counterparts. It is every desired feature that an ideal printing machine must own. The Wonderful mix of features and performance have made it the most Perfect option from the personal level printing to precise printing for specialist reports through Epson printer support phone number.

Epson printer service is the title that millions of consumer rely on around the world. The house of Epson is Japan, but today it may be observed in every corner of the planet. No matter how much technology has gone, but there is not any perfect equipment was introduced yet. Likewise, Epson printer customer service number isn’t technically faultless, as some small and important errors pop-up unexpectedly. These unexpected defects not just hamper the workflow but also make a severe influence on the printing process. But don’t lose your heart, every lock has its own key. So, whenever Epson’s users experience an inconvenience, they can publicly speak to independent Epson Printer Support Phone Number
.

super hero said...

We at Strive 2 drive,driving school In Melbourne.
Driving School in Melbourne!
is one of the best & safe driving school where you have an ease of access
to a wide array of special driving features. We are focused at your
comfort and so we have put together facilities within the site to ensure
that you get the very best.
Driving School in Melbourne!

Cheap Tickets said...

Finnair Reservations
Qantas Reservations
SAS Reservations
Alitalia Reservations
Air France Reservation
Volaris Customer Service
Interjet Customer Service
American Airlines Reservations
American Airlines Flights Reservations
American Airlines Booking

Cheap Tickets said...

American Airlines check in online
Delta Customer Service Number
American Airlines Customer Service Number
Delta ticket cancellation
Air canada flight cancellation
united airlines ticket cancellation
southwest ticket cancellation
allegiant air cancellation
american airlines cancellation
sun country airlines cancellation policy

Cheap Tickets said...

aeromexico ticket cancellation policy
klm ticket cancellation policy
Alaska airlines cancellation policy
westjet cancellation policy
united airlines reservations official website
aeromexico reservations
american airlines flights reservations
southwest airlines reservations flights
Delta airlines reservations official site
Alaska airlines reservations flights

Cheap Tickets said...

Air canada reservations
Jet blue airlines reservations flight
Allegiant airlines reservations
Westjet reservations
spirit airlines reservations official website
Frontier airlines reservations
sun country airlines reservations
Hawaiian airlines reservations
Turkish Airlines Booking
British Airways Reservations

Cheap Tickets said...

Delta Airlines Reservations
Cheap Flights
Air Canada Reservations
American Airlines Reservations
Alaska Airlines Reservations
Emirates Airlines Reservations
Alaska Airlines Reservations
United Airlines Reservations
Lufthansa Airlines Reservations
Aeromexico Reservations

Cheap Tickets said...

Virgin Australia Reservations
jetBlue Airlines Reservations
British Airways
jetblue airlines reservations
Alaska Airlines Reservations

Cheap Tickets said...

Nice. Thanks for the sharing this information
Book cheap flights from and to any US airport or get airlines reservations with Airline Tickets Best Price.

Cheap Tickets said...

Air Wisconsin Reservations
Air Zimbabwe Bookings
AirAsia X Ticket Booking
Reservations airBaltic
Alaska Airlines book a flight
Alitalia Reservations
ANA Flight Booking
Allegiant Airlines book a flight
American Airlines book a flight
Austrian Airlines Seat Reservation

Cheap Tickets said...

Avianca Reservation Number
Azerbaijan Airlines Online Booking
Bangkok Airways Reservation
Batik Air Reservation
Belavia Airlines Booking
Boliviana de Aviación Booking
British Airways Reservations
Brussels Airlines Reservations
Bulgaria Air Reservations
Cabo Verde Airlines Booking

Cheap Tickets said...

Camair Co Reservations
Cambodia Angkor Air Booking
Cape Air Flight Reservations
Caribbean Airlines book flight
Cathay Dragon Reservation
Cathay Pacific Reservations
Cayman Airways Reservations
Cebu Pacific Booking
China Airlines Reservations
CommutAir Reservations

Cheap Tickets said...

Etihad Airways Online Booking
EVA Air Booking
Frontier Airlines book a flight
Hawaiian Airlines book a flight
Icelandair Reservations USA
Iran Air Online Ticket Booking
Japan Airlines Reservations
JetBlue Reservations
KLM Booking
Korean Air Booking

Cheap Tickets said...

LOT Polish Airlines Booking
Lufthansa Reservations
Luxair Booking
Malaysia Airlines Booking
Middle East Airlines Seat Reservation
Oman Air Flight Ticket Booking
Philippine Airlines Booking
Porter Airlines Reservations Number
Qantas book flights
Qatar Airways Booking

flight-cancellation said...

air transat reservations
JetBlue Airlines Reservations
Interjet Reservations
Volaris Reservation
Philippine Airlines reservations
Korean Airlines Reservations
Cape air reservations

Cheap Tickets said...

Nice post thank's for sharingt his information. it is really helpfull for us.
for booking cheap flights to USA visit at Volaris Telefono and
Alaska Airlines Reservations

naturalfoodsfacts said...

Resurge is absolutely 100% natural, safe and effective. Many thousands of folks enjoy taking Resurge every day and there has been absolutely zero side effects reported. Every capsule of Resurge is manufactured here in the USA in our state of the art FDA approved and GMP (good manufacturing practices) certified facility under the most sterile, strict and precise standards. Resurge is 100% all natural, vegetarian and non-GMO. As always, if you have a medical condition it's recommended to consult with your doctor. Best natural foods for weight loss

Just Spiel said...


Nice blog, thanks for sharing such type of information, read more post related to KLM Reservations.

chris demon said...

southwest airlines reservations
British Airways Reservations
qatar airways reservations
eva airlines reservations
Royal Air Maroc Reservations
Royal Air Maroc Reservations Phone Number
Turkish airlines reservations
Jetblue Reservations
Philippine Airlines Reservations
Swiss Airlines Reservations

Just Spiel said...

Nice, you can check some other post related to United Airlines Flight Reservations

Just Spiel said...

United Airlines Cheap Flights || United Airlines Reservations

Just Spiel said...

Nice blog..
Are you want to book your flight tickets at United Airlines Booking, but worry about how to book then here you will get complete information, our customer service 24*7 available, if you face any issues then contact with our technical experts.

Just Spiel said...

Thanks for sharing this information you can easily book your flight tickets at united airlines reservations official site, we provide 24*7 customer service.

united airlines customer service || united airlines book a flight

Airlinesservice said...

A good Blog gives a lot more knowledge about this. I will continue to support your work Thank you Hawaiian Airlines Reservations

AGB Digital Marketing Agency said...

Gulf Air Booking
Etihad Airways Online Booking
Kuwait Airways Booking Online
Ethiopian Airlines Flight Booking
LOT Polish Airlines Booking
Volaris Reservations
Ryanair Reservations
Aeroflot Flight Booking
WestJet Reservations
Ravn Alaska Reservations

Johnadams said...

Southwest Airlines Reservations
Qatar Airways Reservations
Royal Air Maroc Reservations
British Airways Reservations
Volaris Resrvation
Elite Airways Reservations
Vistara Flight Booking
Thai Airways Booking

AirLines247 said...

Hawaiian Airlines Reservations Thanks for sharing such a nice blog. I really appreciate that please keep on posting more Blogs like this Thank you.

AirLines247 said...

Hawaiian Airlines Vacations It’s a great pleasure reading your post. It really makes me feel Happy and Thanku Sharing Your Post.

AirLines247 said...


Korean Air Cancellation Policy It's an extraordinary delight perusing your post. It truly causes me to feel Happy and Thanku Sharing Your Post.

Cheap Tickets said...

Thanks for providing all the details for the trip and it will save our time in thinking ” where to visit” .
This blog definitely helped me in planning my trip to this place. Thanks for sharing the great content with us .
for booking cheap flights to USA visit at
Caribbean Airlines Reservation

Cheap Tickets said...

Hello! Thanks for sharing this amazing content your information is really very awesome to read. Keep it up and best of luck for your future updates.
For booking cheap flights to usa visit at
ANA Flight Booking.

Cheap Tickets said...

A well written Content provided by you. Your writing skills are perfect. i hope so you will
write more content like this but if you are searching for flights then contact us or visit our website
Air France Reservation..

Unknown said...

Bayzat is redefining the work life experience,
health insurance dubai
medical insurance dubai
making automated HR, payroll, employee benefits and insurance a possibility for all businesses

Southwest Airlines Reservations said...

Booking.com Reservations
Expedia Reservations
Kayak Reservations

Southwest Airlines Reservations said...

Hotwire Reservation

Tazbin Ahad said...

kibo code quantum

kibo code quantum

kibo code quantum

kibo code quantum

bryancranston700 said...

Want to go out for vacation and looking for affordable flight tickets, make your ticket with Contour Airlines Reservations and get up to 50% instant discount on flight tickets. For more information call our 24*7 helpline number +1-888-530-0499

devinthapa said...

Hello, this blog information has informative. And another one information regarding flights ticket reservation. The cheap price airlines ticket booking.
Delta airlines telefono

devinthapa said...

If you are facing any issue regarding flight ticket booking or cancellations contact us on given number +1-802-231-1806 British Airways Manage Booking
Visit British Airways Manage Booking

Tazbin Ahad said...

The Kibo Code Quantum system empowers users to offer high-profit products online Check Out Here:
kibo code quantum

kibo code quantum

kibo code quantum

kibo code quantum

devinthapa said...

Copa Airlines Telefono
American Airlines Español Telefono
Aeromexico Telefono
Avianca Telefono
Avianca Numero De Telefono
Delta Airlines Telefono

devinthapa said...

If your question regarding airlines ticket booking or you find the best travel agent number dial 1-802-231-1806. If You contact here you easily and cheap your airlines booking. Visit Aeromexico telefono

devinthapa said...

Greetings I Devin Thapa. I am independent travel agent. This blog content is very informative and knowledgeable. If your question regarding airlines ticket booking or you find the best travel agent number dial +1-888-530-0499. If You contact here you easily Booked cheap price flight ticket. Sun Country Airlines Reservations

skymilesreservationdelta said...
This comment has been removed by the author.
unknown said...

HVAC & Plumbing Services
Air Star Heating guarantees reliability and quality for all equipment and services.

Air Star Heating specialists always try to deliver the most excellent quality of services to our customers at an affordable price. It is understood that every client has different needs and different problems. We try to accomplish the needs of every client according to their requests. We are having considerable experience in this field. Our specialists understand very well how things work. It doesn’t matter in which field of industry you are looking for services.
Plumbing & HVAC Services in San Diego. Call now (858) 900-9977 ✓Licensed & Insured ✓Certified Experts ✓Same Day Appointment ✓Original Parts Only ✓Warranty On Every Job.
Visit:- https://airstarheating.com

Unknown said...

American Airlines Reservations

american airlines reservation number

United Airlines Reservations

united airlines reservation number

Alaska Airlines Reservations

Alaska Airlines Reservations Number

Delta Airlines Reservations

delta airlines reservation number

Business Class Flights

Cheap Fly Tickets

Cheap Vacation Deals

Domestic Flight DealsFlight to Chicago

Flight to Florida

Flight to san diego

Flight to Seattle

Round Trip Flights

Cheap Airline Flights

Cheap Airline Flights

Low Cost Airline Tickets

Robert Edwards said...

Windows 11 is the redesigned version of Windows 10 and that is why it has much more features than the ones present in Windows 10. But, I didn’t know how to install the 32 and 64-bit versions of Windows 11 on my computer. However, this blog helped me a lot in the same and guided me towards making a good 32 & 64-bit Windows 11 Download, and that too free of cost.

Yogesh said...

Thanks for the information you shared with us. Follow sonycrackle.com/activate for sony crackle activator.

Yogesh said...

Thanks for the information you shared with us. Follow disneyplus.com/activate for disneyplus activation.

henry klaus said...

As per this JetBlue Airlines 24 hours cancellation policy, visitors can start cancellations and furthermore get their money back. So acquaint all alone with JetBlue's 24-hour flight cancellation policy so you can make requests, demand discounts, as well as investigate flight status.

MNK said...

Thanks for the great sharing!

Regards,
BroadMind - IELTS coaching in Madurai