Developing a Raspberry PI app with Visual Studio
visualgdb.com
visualgdb.com
I know an App as a small, simplified, specialized application, usually on a mobile device, that serves a single purpose.
The Raspberry PI is basically a full computer so you can build and run everything and whatnot on it.
Plus, you can just use the IDLE. It features all the basic things you need for python development.
If you take a look at the linked article, for example, you'll see that the author is programming it in C++.
Ok so perhaps I'm too harsh here but I think the nice thing about the RasPi is that you get to actually talk to the machine and experience "real" programming. This seems to be a parody of everything that is wrong with development today.
There are for sure a lot of guys used to simple tools like vim, but there are also plenty of people that believe that tools are just tools and the more intuitive the tools are the better it is.
And as for the development today, it's becoming more and more about the result and not about the process. About how fast you can get your application or game up and running. And hours spent on figuring out why something is not working when it should is becoming rather an avoidable annoyance than the experience of "real" programming.
"Intuitive" is a pretty vague virtue, and I'm not sure that VS has it.
If we're talking about discoverability of a feature, I guess you could say a tool that exposes most of its options and features through a wide swath of icons and giant tree of menus leading to various dialog boxes of doom has something of an edge in that one can walk down all the paths until a desired option is found (or not found), and each point is something like a flag that says "Hey, feature here!" Then again, it's hard to tell how relevant or irrelevant it is to what your needs are, and I can similarly walk/search through documentation for a given text editor until I accomplish the same thing.
> What if somebody just wants to get things working fast and does not want to learn how to make the cursor move up in vim?
There are some pretty nice text editors out there that have keybindings considerably more intuitive than vim. Even gvim has two intuitive ways to move the cursor (arrow keys + mouse).
There's the question of which keybindings are most rewarding to the user who puts time in, too. The longer you're going to spend in a tool, the more important this is relative to how easily discoverable features are.
> it's becoming more and more about the result and not about the process.
Becoming?
> hours spent on figuring out why something is not working when it should is becoming rather an avoidable annoyance
Certainly not my experience with Visual Studio over the last year.
It would be interesting to see how could one do something as efficient with just a text editor.
To a certain class of developer, not exposing every feature in this way is a CRITICAL SECURITY BUG. See: http://web.archive.org/web/20040701202236/http://www.worldte...
Perhaps everybody else's definition of "real" programming is just rather different from mine, but I personally see use of the command line rather than some GUI tool as a mostly-irrelevant side issue that has relatively little to do with making the computer do things by writing code.
I don't really understand why this exists let alone why anyone would want to use it.
For ref I sit in front of visual studio 4 hours a day and am pretty handy with gcc/gdb/vi as an alternative stack so I'm not particularly biased.
I guess, you just like the command-line tools more, as many other guys do. And lots of other people really enjoy GUI tools such as Visual Studio. And the goal of the article is to show those guys that they can now enjoy their favorite IDE while developing for Raspberry PI.
People use the Rpi for hacking and tweaking, and VS is better suited for enterprise development work. You're basically using a space shuttle to drive to the grocery store. Many of the things that make VS great aren't really going to apply to the Rpi anyway.
Most of the "apps" that will built for the pi are going to be homebrewed stuff for education and I think you can build most of those with conventional Linux tools. But if you already have Visual Studio and your comfortable with it, investing $100 in this program would probably be worth it if you want to build a serious pi app.
"Harness the power of the Visual Studio debugger when developing:
o Embedded firmware (ARM, MSP430, PowerPC and more)
o Native Android libraries
o Linux applications and drivers
o MacOS KEXTs
o Linux-based embedded modules
o Any other applications that use GDB"
Maybe this is just their C++ support? Is C# better?
And, BTW, if you're a student, it's only a half of the $99 for you...
To each his own though.