1 / 19

Visual Studio Users & Eclipse

Visual Studio Users & Eclipse. Ken Ryall - Nokia. Introductions – Who is this guy?. I work on the Carbide.c++ team at Nokia Carbide.c++ is a set of Eclipse based tools for mobile development We have thousands of developers making both applications for phones and the phones themselves

majed
Download Presentation

Visual Studio Users & Eclipse

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Studio Users & Eclipse Ken Ryall - Nokia

  2. Introductions – Who is this guy? • I work on the Carbide.c++ team at Nokia • Carbide.c++ is a set of Eclipse based tools for mobile development • We have thousands of developers making both applications for phones and the phones themselves • Many of these developers are Visual Studio users • We’re trying to get them to move to Eclipse

  3. Why is this important? • Most people using Eclipse have previous experience with other environments • Most of those people have used Visual Studio • For many, especially in the C/C++ community, VS introduced them to programming • Other C/C++ IDEs are more similar to VS than to Eclipse

  4. Introduction to Visual Studio • Brief history of VS • Visual Studio 97 (1997) • Visual Studio 6 (1998) • Visual Studio.NET (2002) • Visual Studio.NET 2003 • Visual Studio 2005 • Visual Studio 2008

  5. Wascana Desktop Developer • Eclipse + CDT for Windows development • MinGW toolchain: binutils, gcc, g++, gdb • MinGW runtime libraries: mingw-runtime, w32api • MSYS GNU command line environment • wxWidgets application framework library • Simple Directmedia Layer library, better known as SDL

  6. “Competing” with Visual Studio • Not head-to-head, competing with previous experience • Why bother? • Their happiness reflects on the tools, our platform, our team • We’ll learn about what people like and how they work • Personal/Religious Issues • Some people love/hate Microsoft • Some people love/hate Java • Some people love/hate Eclipse • Some people love/hate open source • None of that matters, our job is to get them to use Eclipse

  7. Talking to Visual Studio Users • Be careful with “Java” and “Open Source” • Java = slow, clunky • Open Source = buggy, unsupported • Eclipse is not the center of the universe • Develop a thick skin • The customer is always right • It’s not about you • Keep digging for the underlying concern • “Show me how you do that in Visual Studio…” • Tell them how you might fix it

  8. “Is Carbide.c++ as good as Visual Studio?”

  9. “Is Carbide.c++ as good as Visual Studio?” “No, but it is getting better so quickly we’re confident it will get there”

  10. Recent Improvements • Contextual Launching • Much better indexing and code navigation for C/C++ • Debug Platform changes and DSDP/DD/DSF provide a new framework for C/C++ debugging • VS Key Bindings • Editor Commands

  11. “An IDE should do what we tell it, not make us change the way we work” “Visual Studio is faster and easier to use” “Eclipse is not UI friendly. Even after several months of practice, it's really complicated even for some basic features”

  12. Missing Pieces • Class Browser • Rich Debug Info • Desktop Integration • Scripting • System Search • Flexible Projects

  13. Missing Pieces • Class Browser • Rich Debug Info • Desktop Integration • Scripting • System Search • Flexible Projects

  14. Missing Pieces • Class Browser • Rich Debug Info • Desktop Integration • Scripting • System Search • Flexible Projects

  15. Missing Pieces • Class Browser • Rich Debug Info • Desktop Integration • Scripting • System Search • Flexible Projects

  16. Missing Pieces • Class Browser • Rich Debug Info • Desktop Integration • Scripting • System Search • Flexible Projects

  17. Missing Pieces • Class Browser • Rich Debug Info • Desktop Integration • Scripting • System Search • Flexible Projects

  18. Summary • Eclipse users are also Visual Studio users • Listen carefully to VS users • Eclipse can benefit from VS users

  19. Visual Studio Users & Eclipse Thanks for listening!

More Related