Click here to Skip to main content
16,013,338 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Why we use Microsoft Technologies instead of Opensource Technologies?Which one is Best?What is the difference between these?Any one Plz Reply me urgent....
Posted

Who are "we", may I ask you? How anyone may know the reason you use this or that? For instance, I use both, like many other people do. Some people use only Open Source, believe or not. That makes your question incorrect, as well as "what the difference".

How could you answer "what's the difference between apple and Apple"?

Learn about both as much as you need, that's it. If you know a bit about programming and/or mathematics you should understand that comparison needs definition. If you could define your comparison (order) operator, there would be something to discuss.

—SA
 
Share this answer
 
Comments
Espen Harlinn 25-Jun-11 10:40am    
Good points - my 5
Sergey Alexandrovich Kryukov 25-Jun-11 17:19pm    
Thank you, Espen.
--SA
There are so many factors that define this, that it is impossible for any one to give an exact answer.

It depends on what you can afford (not only in terms of technology) but also in terms of skill sets (you and your people). How much manpower you can hire and of what kind. It also depends on what the client can (and wants to run).

There are effort variable involved too - how much time using a particular technology will take to implement.
Then ofcourse, the support issue - how easy is it to maintain what you developed. Do you need to pay for maintenance.

As I said, this debate has just too many factors involved.
 
Share this answer
 
Comments
Espen Harlinn 25-Jun-11 10:41am    
Good reply, my 5
Abhinav S 26-Jun-11 2:27am    
Thank you Espen.
Sergey Alexandrovich Kryukov 25-Jun-11 17:19pm    
Exactly -- no exact answer. :-) a 5.
--SA
Abhinav S 26-Jun-11 2:28am    
Thank you SA.
I agree with SA & Abhinav.

Simply It depends. Orally some factors like Cost, Interaction with other things, support, etc., Both side you can see advantages & disadvantages.

Other important factor is Client. If your client is asking a solution then you must give them on their requirement whether Commercial or open source. You can't convince all of your clients to switch over(Open source <=> Commercial).

Some times you may have a chance to work in both. I have worked in a project front end in .NET but the back-end is mySql because the client need to buy license for SQL server, so they opted mySql.

I like Microsoft for the UI which is simple & nice to work. And then Interoperability & so many factors.

If you Google for your keywords then you can find more things.
 
Share this answer
 
Comments
Espen Harlinn 25-Jun-11 10:41am    
Good points, my 5
thatraja 25-Jun-11 10:58am    
Hey you :), Looks like still you are busy in your work.
Espen Harlinn 25-Jun-11 11:39am    
I guess that's a fair assumption - and it seems it's going to stay that way for a while ...
Sergey Alexandrovich Kryukov 25-Jun-11 17:24pm    
Good points, a 5. Who can convince who -- it's a question, also depends. This is also such factor as risk. I think Open Source reduces the risk because the code cannot "go out of business" and I generally can keep the code building from source and serving; it's funny that some people draw the opposite conclusion :-) I guess it depends on skills of working with code.
--SA
choosing the technology depends on
1. Cost affordability(normally opensource is considered as low cost due to free available tool but i don't think so)
2.Skillset ( if your company is having persons in a particular technology choose it)
3.Requirement(It is more complex since both technologies are driving away their inability to meet requirement like platform independence etc)
4.Time availability( I think .net technologies do a work more easily in minimum time(expert java programmers can also do but for beginners cannot))// my opinion only
5.perfection(people says opensource projects are more secured perfect and gives us independence to do anything I do agree)

6.you also required very skilled persons for java programming and need more suppoters


all these are what in my view only the rest lies on what you know and need
 
Share this answer
 
Comments
Espen Harlinn 25-Jun-11 10:42am    
Good points, my 5
Lately I’ve run into this in a professional setting. RabbitMQ is an open source project that seemingly provides a lot of useful functionality. The other options are Microsoft Message Queuing, IBMs’ WebsphereMQ and Oracles’ TuxidoMQ. RabbitMQ may be all that it claims to be, but do I find myself ready to encumber my organization with a 24/7 support requirement for not only RabbitMQ, but also the Erlang runtime environment?

And if we choose to use this project, do we have the technical skill necessary to provide this service?

The customer has an infrastructure providing access to both Microsoft Message Queuing and IBMs’ WebsphereMQ, so I think it should be a no-brainer, but the lure of open source fame and kudos is alluring, hence this has turned into something requiring further deliberations.

As long as you are targeting a pure Windows based infrastructure, Microsoft Message Queuing will always be available as a free option; it’s included with Windows.

For most customers the security technologies backed by Active Directory, like Kerberos, NTLM, etc. on Windows is an important issue. Does the open source technology support the required authentication mechanisms? If not, are you ready to add support for those mechanisms to the project in question?

If you choose to leverage open source technologies, this might pose a strategic risk for your company – so you’ll have to carefully weigh the benefits of leveraging an open source project against the possibility of getting your customer to establish a runtime environment based on commercially available solutions backed by service agreements.

Many open source projects provide this kind of service, that’s often what provides the funding for the project.

Open source is not the same as free software, and you pay by committing resources or money to the project.

Best regards
Espen Harlinn
 
Share this answer
 
Comments
thatraja 25-Jun-11 12:09pm    
Found some missing points, 5!
Espen Harlinn 25-Jun-11 12:11pm    
Thank you, thatraja
Abhinav S 26-Jun-11 2:28am    
Good points. My 5.
Espen Harlinn 26-Jun-11 5:02am    
Thank you, Abhinav!
your question is debatable , It depends on your requirements.

And Learn to use google I got these results for you :
[^]
 
Share this answer
 
Comments
Sergey Alexandrovich Kryukov 25-Jun-11 1:10am    
It could be debatable if there was a subject for debates. As formulated, it could only spark a discussion on the level of "rules" and "sucks", but I don't think this community is so silly. Please also see my answer.
--SA
Uday P.Singh 25-Jun-11 4:36am    
I said it is debatable, as I don't think any one can give a specific answer to this question, it depends on individual's functional requirements, skills and choice.
Sergey Alexandrovich Kryukov 26-Jun-11 0:51am    
May be it just needed better wording: "I don't think any one can give a specific answer to this question" -- agree with you; but "debatable" -- this is not a real subject for debates. Look at this page -- nobody debates. More real subject sometimes spark a hot debates on this site.
--SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900