Which is better – .Net or PHP? A review of .Net’s untapped potential

Sr. Programmer BC Web Wise

Aamod Joshi

I have been working @bcwebwise for three years now, and during my tenure I have come across many requirements such as social networking, gaming, brand campaigns, etc. When I say let’s do it in .NET, there is often a client response – “Why not PHP? It’s quicker, cost effective!” or “It quickly integrates with social media. So, why .Net?”

This really got me worried, I assume this might be the case with other programmers too, and there might be an assumption at client end that PHP is the safer bet. Worrisome more given that PHP programmers are fewer in number and as a result, also more expensive. Let me quickly add that I am not a champion for Microsoft. The views expressed here are unbiased and simply to provide the benefits of .Net that should not be ignored.

Free Resources Are Available For .Net Too

PHP is not the only platform with free resources.Microsoft provides Visual Studio Express framework which is free and easy to use. It gives powerful inbuilt controls, some of which are just drag and drop and it’s done. Developers don’t need to write a single piece of code saving ample programming time.

Enhanced Interactive Web Experience With ASP.NET AJAX

Visual studio provides inbuilt AJAX toolkit which provides a powerful infrastructure to write reusable, customizable and extensible ASP.NET AJAX extenders and controls, as well as a rich array of controls that can be used out of the box to create amazing interactive web experience. Don’t believe it? Check these one page websites created using Ajax and get blown over! Don’t miss the soul link in the Tria website example shown here.

Anyone Can Build Their Own Mobile App!

Visual Studio 2013 can power mobile applications with responsive design frameworks like Twitter Bootstrap. Using CSS framework or open grid system, or even jQuery Mobile or Sencha and create apps with PhoneGap. More recently, and on Beta at the time of writing, Microsoft’s launch of Windows Phone App Studio. This is a web based application that allows anyone to build an application without writing a piece of code.

Free Database Software – Scalable, Reliable, User-Friendly Servers

Databases are used in a variety of different applications, from simple data entry lists to complex databases used to track millions of records. Microsoft has given SQL Express as a free database software. This is a very popular and powerful database software. SQL servers provide scalability, stability, reliability, and are user-friendly. It comes with graphical interface and step by step instructions so even beginners can create databases with minimum efforts. Further, SQL servers provides stored procedures which is very useful from preventing attack of sql injection.

Security for Coding

AntiXSS – Cross site scripting known as (XSS) is a frequent way that hackers attack sites. They used various types of methods to hack websites such as sql injection, inserting malicious script through URLs. To prevent from this attacks Microsoft has introduced antixss library in visual studio which is free of cost. Anti-XSS is a powerful tool and free of cost that uses to prevent from malicious script attack.

Reports

RDLC reports Report definition language client side in short RDLC reports is very good choice for creating reports. Visual studio provides inbuilt feature to create reports. Using RDLC we can create various types of reports with user friendly GUI (graphic user interface). Reports are specially used for printing. Also these reports can be exported in pdf, word document and in word excel format.

Third party integration

Visual Studio provides inbuilt functionality to create web services. Web services are very useful when SQL data is required by a third party and we don’t want to give them access to our private sql data. So we can provide them web services which they can use and fetch the data. But they can’t see the logic coding or logic that how they are getting this data.

These are more components and frameworks such as WPF, WCF, and LINQ which are also very useful.

I am not saying .Net language is best in the market and better than PHP, Java, Pearl, etc because every language has its own advantages and drawbacks. No language is 100% perfect. But I believe there is still lot of untapped potential in .Net which remains unexploited.

How To Create An Award-Winning Website – A Case Study Presentation

Award Winning Website for Vardenchi Custom Motorcycles

Award Winning Website for Vardenchi Custom Motorcycles

Visit the Vardenchi Website
Find Vardenchi on Facebook
Follow Vardenchi on Twitter
Check bcwebwise Portfolio

Does Your Website Open On IPads & Mobile Phones? Do You Need Responsive Design

Two weeks back one of our clients was in complete dismay that the site we created for him did not open on his iPad. It took a while for us to make him understand that his entire site was built on Flash. He has not released the last installment of our payments. And the work ahead on promoting his brand is all stalled as he grapples with the fact that we will have to build another version for his site to open in hand held devices.

So, well yes, the big question: Do you need a website that will open in just about any device that one can access the Internet on?

But the bigger question: Do you need to make that extra investment in getting a responsive design for your website.

What Is Responsive Design

Its been doing the rounds on the web for a while, but for the uninitiated, here’s a quick note on it: Responsive design is a design that can adapt itself to any device. So based on the screen size of the device, as well as the technology on which it operates, this site will degrade gracefully.

Responsive design is built using languages such as HTML, HTML5, CSS3 and jQuery, and does not use Flash at all.

Smashing Magazine Responsive Design On Desktop

Smashing Magazine Responsive Design On Desktop

Smashingmagazine.com on iPad

Smashingmagazine.com on iPad

smashingmagazine.com on mobile phones

smashingmagazine.com on mobile phones

How Is Responsive Design Different from Web Design

Web design has been led by desktops and laptops that run on platforms that allow Flash. Second, there is fair standardization on screen resolutions (or sizes) and designs are done based on standard resolutions or to adapt to standard resolutions.

Responsive design takes it a step further. Foremost, it eliminates Flash! So Adobe does have some work to do here, and while they are, there are different languages that work to help your site adapt to any device. Our own website is built on part-responsive design. It adapts to tablets and the web, and smart phones. But we do have another mobile version too that addresses the lower end versions of the phone.

BC Web Wise on A Desktop

 

Do You Need Responsive Design?

This is a big question. The answer really lies in the profile of your target audience and their own usage habits of accessing Internet, are they likely to access it on-the-go, or are they sitting at homes and offices when they are likely to access your information. Second, what is the value per customer, and how large is your customer base. So if you are a B2C organization, a typical fast moving consumer goods company for instance, it is likely that a larger audience is on desk and laptops.

bcwebwise.com fluid design on iPad

bcwebwise.com on smartphones

But if you are a financial services company with a B2B product and your TG is the white collared high profile jet-set executive he wants quick information on-the-go and is likely to be on tablets and definitely using the smart phone.

Want to know know how many of your existing audience attempts to access you from any handheld device? Check your Google Analytics. In the left-side menu, click on `Audience’. Browse the operating system and devices used by visitors to find your site. (Source: http://designmodo.com/responsive-design-business/#ixzz1sTELYrni )

How Interactive & Engaging Does Your Site Need To Be?

There is a reason that there are so many Flash developers out there, and while many may want to write them off today, fact is that the levels of interactivity and engagement that Flash can provide is still unmatched because more people today know how Flash works than those who can work on other languages. (Online gaming for instance is dominated by Flash.) If your audience base is largely on the desk and laptops, you may consider not opting for a Responsive Design, but not without the risk of losing the influential lot who may try to access you on-the-go. So have a version of your engagement program specifically built for the handheld devices.

But if your customer is on-the-go, or if your sales force is on-the-go and needs to share info, present your entire product line and service information on the move, then responsive design may be the answer.

For example our website uses Flash, but is programmed not to display the Flash part of the site on an iPad that does not support Flash. The resolution of the site is fluid, and adapts to various screen sizes automatically.

Note: If you are building a Flash site, then there should be alternative text based content so that when a user opens it on an iPad there is graceful degradation of the website.

What You Should Know When Making A Site for Handheld Devices

Excluding iOS (Operating Software for Apple Devices), there are also other OS for tablets like Blackberry (Playbook), Android with various versioning, etc. These tablets come in various sizes and based on these sizes come various resolutions. In such kind of scenarios there should be rigorous testing on various resolutions when your site is getting built.

One Size Fits All vis-a-vis Multiple Versions of your site

A good responsive design is more expensive than traditional Flash, that is, if you are expecting high end animation and transitions that are close to the experience that Flash animation can provide. But a basic website built on an HTML will be the least expensive.

It would be foolhardy to blindly opt for a Responsive Design and limit interactivity you can achieve on desk tops. Equally it would be fool hardy to blindly opt for multiple version of your website that is suited for various devices. A good approach would be to get multiple cost solutions and to clearly understand the design limitations as well as potential of each.