190 likes | 258 Views
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
E N D
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 • Many of these developers are Visual Studio users • We’re trying to get them to move to Eclipse
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
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
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
“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
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
“Is Carbide.c++ as good as Visual Studio?” “No, but it is getting better so quickly we’re confident it will get there”
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
“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”
Missing Pieces • Class Browser • Rich Debug Info • Desktop Integration • Scripting • System Search • Flexible Projects
Missing Pieces • Class Browser • Rich Debug Info • Desktop Integration • Scripting • System Search • Flexible Projects
Missing Pieces • Class Browser • Rich Debug Info • Desktop Integration • Scripting • System Search • Flexible Projects
Missing Pieces • Class Browser • Rich Debug Info • Desktop Integration • Scripting • System Search • Flexible Projects
Missing Pieces • Class Browser • Rich Debug Info • Desktop Integration • Scripting • System Search • Flexible Projects
Missing Pieces • Class Browser • Rich Debug Info • Desktop Integration • Scripting • System Search • Flexible Projects
Summary • Eclipse users are also Visual Studio users • Listen carefully to VS users • Eclipse can benefit from VS users
Visual Studio Users & Eclipse Thanks for listening!