The results are summarized here.
Here are some initials considerations:
- 71% of responders are using MD to some degree. It means that who responded the survey is mostly our current user base. Not surprising since the survey was advertised only in the common Mono mailing lists and blogs.
- People mostly use MD to build GTK# applications, which means that we'll have to keep improving our integrated designer.
- There is more demand for System.Windows.Forms than for ASP.NET, although the numbers are close. I'm kind of surprised about that, since ASP.NET has been working very well in mono for several years. Looks like we'll have S.W.F around for long time.
- Not surprising that C# is used by 95% of responders, but I expected more VB.NET demand as a secondary language. It's almost in pair with Boo. We clearly need to improve our support for C/C++.
- Little demand for .NET 1.1. Most of projects are based on .NET 2.0 nowadays. MD still defaults to 1.1 when creating a project. That's because the 2.0 profile it is not yet officially supported by Mono. Maybe we should consider defaulting to 2.0 anyway. Amazing amount of people willing to develop applications for Silverlight.
- No big surprises on the target platform.
- Most of responders is using bleeding edge GNOME. I would expect corporate developers to use older GNOME versions. Does it mean we don't have many corporate users?
- We've done a good job fixing bugs, but stability is still the most important problem that our users have. However, I feel that many of those stability issues are not being reported, and we can't fix them if they are not reported. Maybe we should make it easier to provide feedback?
- In the comments some people are requesting features that MD already has (for example, support for .NET 2.0). This should be considered an usability problem, because it means that those features are not easy enough to find.
- 289 responders interested in developing MD add-ins? wow
- Number 1 feature request is the debugger. That was expected, and it will be priority #1 when the debugger is finished.
- Big interest for a Windows.Forms designer. We'll have to look on the work done by Ivan Zlatev on the designer, and see how it could be integrated in MD.
- People request better editing tools. We have a good code base to start offering better intellisense and refactoring operations, but our text editor based on GtkSourceView is limiting us.
- The feature ranking will be helpful in priorizing the work to do (at least in the core MD team), although I know that list is not complete.
- I know the survey is not perfect. It is the first time I do something like that. The next one will be better :)
11 comments:
We have a good code base to start offering better intellisense and refactoring operations, but our text editor based on GtkSourceView is limiting us.
Then please work to improve GtkSourceView so everyone gets the benefits (you know, quite a point in open source) and don't fragment yet another piece of gnome infrastructure.
Thanks!
[1] http://perkypants.org/blog/2007/11/21/quelle-surprise/
Thanks for sharing the results of the survey; they're really interesting. I'm continually impressed by the rapid pace of improvements in MonoDevelop.
Anonymous: We do have sound reasons for considering a managed text editor:
1. It's a lot easier to add new features in C#.
2. We can ship it with MD, which is fully managed code right now, making it much easier to add and depend on new features.
3. We're not tied to the release cycle of a desktop library, and can continue to support older distros that provide GTK+ 2.8.
4. We can break APIs if necessary, since it doesn't have other consumers.
5. It's much easier to interact with the editor from managed code, enabling some fancier code completion, refactoring and highlighting.
That said, I shall personally continue to support GtkSourceView as an alternative editor in MonoDevelop.
Correction: I shall personally continue to support GtkSourceView as an alternative editor in MonoDevelop *if* we switch to a managed editor. I intend to do some work upstream if possible, but it's unavoidable that some features will become limited to people with cutting edge native libraries.
I feel that many of those stability issues are not being reported, and we can't fix them if they are not reported. Maybe we should make it easier to provide feedback?
I believe that issues are not being reported not because is difficult to file a bug report, but because some bugs are incredible difficult to reproduce. Some times MD just crashes unexpectedly, and when we try to do the exact things in order to know the cause of the problem, nothing happens. I have found bugs that happen once and they never appear again.
Maybe the solution is to provide a better anti-error features like better exception handling and better debug information. Have you considered using something like BugBuddy?
"No big surprises on the target platform." Well, I haven't seen the survey, so I'm not 100% sure that you mean Windows. Can you please next post survey results without assuming knowledge of the survey?
to the last Anonymous:
Maybe reading the results of the survey as linked in the first line of the post would help...
http://www.monodevelop.com/Survey_Results_2007
> In the comments some people are requesting features that MD already has (for example, support for .NET 2.0).
Maybe they have outdated version?
But that woult conflict with recent GNOMEs... strange
Three passions,warcraft leveling simple but wow lvl overwhelmingly strong,wow power level have governed wow power level my life: the longing wrath of the lich king power leveling for love, the search for knowledge,World of warcraft Power Leveling and unbearable pity WOTLK Power Leveling for the suffering wlk power leveling of mankind. These passions,wlk power leveling like great winds,age of conan gold have blown me hither and thither,cheap aoc gold in a wayward course,aoc power leveling over a great ocean ffxi gil of anguish, reaching final fantasy xi gil to the very verge of despair. I have sought love, first, because it brings ecstasy - ecstasy so great that I would often have sacrificed FFXI Gil all the rest of life for final fantasy gil a few hours of this joy. I have sought it, next, because it relieves loneliness--that terrible loneliness in which one shivering consciousness dog clothes looks over the rim of the world into the cold unfathomable lifeless abyss.
Good review. I'm continually impressed by the rapid pace of improvements in MonoDevelop.
............................
genus
牙醫,植牙,矯正,紋身,刺青,創業,批發,皮膚科,痘痘,中醫,飛梭雷射,毛孔粗大,醫學美容,肉毒桿菌,seo,關鍵字行銷,關鍵字、自然排序,網路行銷,關鍵字、自然排序,關鍵字行銷、seo,關鍵字廣告,部落格行銷,網路行銷,seo,關鍵字行銷,關鍵字廣告,關鍵字,自然排序,部落格行銷,網路行銷,網路爆紅,牛舌餅,婚紗,台中婚紗,腳臭,腳臭,腳臭,腳臭,腳臭,中古車,二手車,中古車,二手車,高雄婚紗。
Post a Comment