Sanjay
2013-03-05 22:41:30 UTC
I know basics of both but confused which one to choose to get job,php has more job but less salary package.Php looks easier to learn but when I see frameworks like zend,it changes my view. I feel ASP.NET is easier and everything is organised.You can have Microsoft certification which adds weightage to your profile.
PHP
Pros:
1.Opensource
2.Need lesser time to learn
3.More number of jobs
4.Supports many amazing CMS like Joomla,wordpress,drupal,magento etc.
5.Support community support as its open source.
Cons
1.Less salary
2.Lacks strong framework like .NET although it supports frameworks like cakephp and zend,but they are not as robust as .NET
3.Unstructured learning curve(Nothing is fixed here,you can choose any CMS & Framework),which makes me puzzled.
4.Doesn't have strong RAD tools Visual Studio,although it supports Zend studio which is not as good as Visual Studio.
ASP.NET
Pros:
1.Salary is good
2.Strong Framework
3.Structured and specified learning curve.
4.Strong RAD like Visual Studio.
5.Have the strong reputation of Microsoft.
Cons:
1.Nothing is Free
2.Need more time to learn and component are bit complexly related with each other.
3.Less number of jobs as mostly corporates go with it.
4.Doesn't have strong CMS although sharepoint allows you CMS.