IDE integration - first steps
Posted: Tue Dec 09, 2008 3:44 am
We can at least start to take some baby steps on IDE integration. Earlier this year, I found adding language support to Visual Studio to be arcane and painful. Two other IDEs are SharpDevelop and MonoDevelop, both of which are based on managed code, .NET interfaces, etc. They should be easier to work with. The pay offs will include autocompletion, API help and debugging.
MonoDevelop was forked from SharpDevelop at some point so once we get one working, we may find it reasonable to get the other going. But I'd like to start with one and focus on it.
SharpDevelop is under LGPL while MonoDevelop is under GPL. I'm not sure if those licenses dictate the license of the add-ins for the IDEs. I don't think LGPL does. I'm not sure about GPL and add-ins. But then I see this at http://monodevelop.com/Developers:
SharpDevelop only runs on Windows AFAIK while MonoDevelop runs on Windows, Linux and (supposedly) Mac.
SharpDevelop is older and gets more Google hits. It may be more popular.
If you want to read up on these two:
http://www.google.com/search?hl=en&safe=off&q=sharpdevelop
http://www.google.com/search?hl=en&safe=off&q=monodevelop
Questions for you, dear reader:
(1) Do you have a preference between the two IDEs?
(2) Regarding hosting, I've been eyeballing Bitbucket, Google Code and others. Any preference there?
MonoDevelop was forked from SharpDevelop at some point so once we get one working, we may find it reasonable to get the other going. But I'd like to start with one and focus on it.
SharpDevelop is under LGPL while MonoDevelop is under GPL. I'm not sure if those licenses dictate the license of the add-ins for the IDEs. I don't think LGPL does. I'm not sure about GPL and add-ins. But then I see this at http://monodevelop.com/Developers:
...so I'm a bit confused.All new code must be licensed under either a MIT X11 (http://www.opensource.org/licenses/mit-license.php).
Code and libraries licensed under version 2 of the LGPL (http://www.opensource.org/licenses/lgpl-license.php) license are acceptable under extraordinary circumstances.
Code licensed under the GPL (http://www.opensource.org/licenses/gpl-license.php) cannot be accepted.
SharpDevelop only runs on Windows AFAIK while MonoDevelop runs on Windows, Linux and (supposedly) Mac.
SharpDevelop is older and gets more Google hits. It may be more popular.
If you want to read up on these two:
http://www.google.com/search?hl=en&safe=off&q=sharpdevelop
http://www.google.com/search?hl=en&safe=off&q=monodevelop
Questions for you, dear reader:
(1) Do you have a preference between the two IDEs?
(2) Regarding hosting, I've been eyeballing Bitbucket, Google Code and others. Any preference there?