Tuesday, January 21, 2014

NJ Web Development

As an NJ Web Development company, we are constantly building new web applications for our clients. About half of the work we do is public facing website applications, and the other half is internal business applications. We also create companion mobile apps for many of the web applications we build as well.

Here are some examples of the work we've done as the best custom web development company:

nj web development
This is a screenshot of the admin site for one of our best custom ecommerce software suites called EdgeCommerce. As an NJ Web Development firm, we have built dozens of custom ecommerce sites for clients all over the US.






This is a screenshot of the admin site for a custom web application we built that scrapes images from Facebook, Twitter and Instagram and publishes them on a beautiful new website for DavidYurman.com. As a leading NJ Web Development company, we have built many custom web applications for high profile fashion companies and other retailers.




nj web development
Here is a screenshot of a custom scheduling web application that we built. This is one of our best software applications and uses the SaaS (Software as a Service) model and customers can sign up for different packages to use the software. As an NJ Web Development company, we've built hundreds of custom web applications for clients in many different industries.




This is an example of a custom financial application that we built. It contains calculations for actual billings, plus an algorithm for projections for future billings. The application is used internally and is a key component in the company's software systems. As a custom NJ Web Development company, we have built dozens of internal business applications that are critical to the operations of the companies that use them.


nj web development
Here is a sample of a custom call center application for patients. It contains functionality for generating calls based on complex logic that takes into account previous fill dates, length of therapy, patient age, and many other factors. Since we are an NJ Web Development company, we are able to build sophisticated web applications for clients in the healthcare industry.



nj web development
This is yet another example of a custom web admin tool that we built as a Content Management System. Our CMS is user friendly and robust enough to handle all of the types of content that the users need to publish on the front end website. Business Edge is a NJ Web Development company that has been building custom CMS solutions for businesses for many years.



When looking for a web development company, there are many companies to choose from. Business Edge Services & Technologes is a custom web and mobile app development company that specializes in complex functionality, custom databases, and companion mobile apps. We have been the best web development company building custom software and web applications since 1997 and we are growing quickly. Contact us today to find out more about our services and if we can help you and your business.

Still using Session State?

Is there anyone out there still using Session State? I know there are because I inherit code from other development teams all the time, and more often than not it is littered all over the place with variables being stored in the session.

A little background on me. I have been developing web sites and web applications in ASP.Net since 2001, and Classic ASP before that. I have literally built hundreds of applications personally, plus hundreds more through my web development company, Business Edge.

Here are a few reasons why using Session is a bad idea. For one, it takes up memory on the server for each user that has opened up a session with their browser. Applications that use Session are far less scalable than ones that don't, simply because of the memory requirements on the server. Another reason is that the code is harder to follow. When I have to read someone else's code and I see a reference to a session variable, it is difficult to determine if that session variable contains the value I expect, because it could have been set (and re-set) multiple times in the call stack. Third, those session variables are volatile, and time out after their configured time is up. And finally, if you go to a load balanced environment, additional considerations need to be taken into account in order to make sure that session state is handled by the load balancer and your front end web servers correctly.

But how do I do what I need to do without using session variables, you ask? Off the top of my head, there are 6 other viable alternatives to using the session to store variables. You can store data in cookies, query string variables, hidden form fields, the http context, the database, or the view state. In all of my years building web applications, I think I can count on one hand the amount of times where I had no other choice than to store a variable in the session state. All other times I was able to store data somewhere else that didn't require additional, per user, memory on the server.

So please, if you can avoid it, don't use Session State. I know that every book on ASP.Net contains a full chapter on Session State and how great it is, but take my advice and avoid it as much as possible.