For all of you that have waited for an S60 development solution for Visual Studio 2005: the - long - wait is now over. Carbide.vs 3.0 is out!
So what are we delivering?
The basic positioning of the Carbide tools for C++ has not changed. Carbide.c++ is still the tool where Nokia brings out the most extensive set of productivity tools. Therefore Carbide.vs 3.0 has functionality similar to Carbide.c++ Express and does not include features such as UI designer and on-device debug.
Now that we have gotten the bad news out of the way, here is the good news:
Carbide.vs 3.0 design has focused on making the edit/compile/test-on-emulator cycle as productive as possible. To support this, 3.0 includes the following features
- Most improvements focus on emulator debuging.
-- You can now edit/build/debug without stopping/restarting the emulator (yes!)
-- Unuseful debugger messages can be filtered out (such as the infamous "First-chance exception..")
-- Improved variable data formatting
- Faster compilation
-- Project compilation now recognizes up-to-date resources and wastes no time on compiling them
-- Better error handling - most errors correctly posted in Task list
- Improvements in code writing
-- Updated templates including support for Symbian Signed requirements etc
-- Code snippets for Symbian OS using VSPowerToys, you can also add your own
Carbide.vs 3.0 also includes a number of other goodies:
- Tested on Windows Vista (32 and 64 bits), check out this FNWiki page for useful info on making SDKs work on Vista: http://wiki.forum.nokia.com/index.ph..._Windows_Vista
- Automatic update of your project from VS2003 including help for upgrading SDKs
- Symbian Signed support: Package and sign your application with your publisher ID for submission to Symbian SIgned
- Improved automatic .pkg file handling - many more cases should now be automatically updated while others, such as version number and comments, are now left alone (and if you still don't like the result, you can still disable it)
- Resources now are handled with a "compile on save" policy. The main developer benefit of this is that the header files related to resources will be immediately updated without needing to rebuild the project so that editing dependent files will pick up the updated resources via Intellisense
- The S60 3.0 Web Services tool is now integrated with Carbide.vs 3.0
- Support for PRJ_EXPORTS in bld.inf file
- Project is now "code repository clean" i.e. all variable stored for the project are relative
So go and get the new product at: http://www.forum.nokia.com/info/sw.n...de_vs_3_0.html and tell us what you think!