I have experience of programming using both these frameworks. I did few projects during my university life using .NET framework. I can remember I did a big project on an ad firm called Asiatic Ltd. When I joined at Alliance creation, I was assigned to garments software which was developed my by Php framework called CakePHP. I thought I would be a .NET programmer. But for my profession I had to learn PHP and code with it for my assigned project. I learned it fast. Doesn’t it mean PHP is easy to learn? Well its easy. Although this language has some weird syntax but still it was fun to learn an open source programming language. I had freedom to create things my own way. Which I didn’t get in .NET framework. Its kinds being in the cage if ur a .NET developer. You will get freedom in PHP for sure. I had some questions in my mind while I was using PHP. Few things u have to code with your hand and it takes a lot of time. But in .NET you don’t have to do that. Simply u have controllers to do that for you. Just drag and drop the options and use it.(i.e dataview, datagrid, CalendarView and so on.. ) In case of .NET programming all you have to know is how to use the stuff that are integrated in the package. Another good thing about .NET is you will get integrated stuff in it. Like you can us C#, VB.net, J# library code in your asp.net. and vice versa. I mean you can get help from other library functions .You can develop stand alone software by .NET on the other hand u cannot develop stand alone software by PHP framework.
Now, after using two types of platform im kinda confused which framework we should use for development!! Well, there are few things I want to discus here. It’s totally up to you which framework u want to use. From my experience, .NET is a kind of easy programming tools which gives you lots of programming friendly environment. It has very strong IDE. It has some controllers and functionalities that give you pleasure to make programming more easy and it saves your lot of times. Let see, what .NET offers you. Interoperability, Common Runtime Engine, Language Independence, Base Class Library, Simplified Deployment, Security
Well, what is the disadvantage of this framework then? First thing you have to have a healthy system so that it runs well in ur system. Because it requires a high configuration to run smoothly. You have to spend money [at least $200] for the .NET package. For distributing .NET application, client needs to install .NET framework and . NET application doesn’t run in all platforms.
Now let’s see what kind of advantage we have in PHP framework. Speed, Stability, Security, Simplicity
Very light programming language. you will always get a way how to solve a critical problem. You have freedom of using your own ideas and ways. Everything is open to you. If you are not a lazy programmer you won’t get bored of coding.
Final question is which framework should we use? From my view if you are working on a web applications then don’t use ASP.NET. You better use any kind of PHP framework (i.e CakePHP or Codeigniter). This frameworks are improving their resources day by day. I have seen some ASP.NET site which are really slow. Recently, I had to work on a site which was mainly a clone site. Owner wanted to move to PHP because that site was developed with ASP.NET and it was really slow. After redeveloped I found site was way faster than before. I can tell u that owner had to spend a lot of money for that ASP.NET site. At the end I have to tell you if you don’t want to storm your brain that much or you don’t want to be an enthusiastic programmer then use .NET. It’s easier and saves time. You will enjoy all drag drop options and features. Your lazy hand won’t become tired. You will get huge community support in 30 minutes
No comments:
Post a Comment