What collection of web technologies (both on the server and on the client side) would you use to create a 10k lines to 20k lines ajax web application?
-
Here's what I would use: On the client side something like: jQuery, Twitter Bootstrap and angular.js. On the server side, Apache, MySQL, PHP and codeigniter. But I have not had the time to check what other great technologies have been made available during the last couple of years or so. I really would appreciate if you could point me at new ways of developing ajax web apps. I wonder what people would use today, if they were to start a new project from scratch. I am specially interested in technologies that could easily help integrate client and server in new ways, like automatic server method invocation when a certain variable changes on the client and vice-versa - but I am not even sure this is how people do this, these days. What I really would like to know is what is the modern, possibly best, easy approach to writing ajax web applications. Maybe you can point me to places where I can get up to date with modern techniques.
-
Answer:
Node.js is an excellent choice for realtime applications. It allows you to enjoy the benefits of javascript on the server side and the client side. This is especially nice if you're looking to share code between the two without having to rewrite everything in two languages. Tied together with a library like socket.io, you can make a pretty powerful application. Socket allows you to easily create a connection between the server and the browser by using WebSockets, Flash, AJAX polling etc, depending on what's available on the user's browser. These are obviously just two of many, but they're a great choice for any realtime/AJAX web application. Also, as mentioned, lines of code is irrelevant here. These technologies (and any others) will work no matter how many lines of code you have. It's more important to have the ability to design the architecture of your code well than it is to pick a system that will attempt to handle that for you.
Steve Gattuso at Quora Visit the source
Related Q & A:
- How to review a web application code?Best solution by Stack Overflow
- What risks do I have to consider when encrypting server side as opposed to client-side?Best solution by Information Security
- How to develop a web application?Best solution by Stack Overflow
- What do you think is a possessional looking font for a web application?Best solution by Webmasters
- How can I get the remote server's date and time at the client side in my application in c#?Best solution by Stack Overflow
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.