Tuesday, September 14, 2010

About C / C++ / C#: The Human Face of the App Store

If you can't see this email, click here

About.com

C / C++ / C#

Fundamentals

Tips & Tools

Going Pro



From David Bolton, your Guide to C / C++ / C#
Due to being away on a short holiday, I'm typing this on my laptop not my desktop PC so there will be a few days delay before I get Contest 39 marked. Still if you reckon your third or fourth version is faster than your first then please submit it. Good news for anyone wanting to write iPhone Apps in C++ or C#. Apple has clarified the situation and now allows 3rd party development tools so long as they don't download code. You'll find the details below. Have a great week. Mine is proving to be very damp so far; it's definitely not the best weather!

The Human Face of the App Store
Last week, Apple drew back the curtain and revealed its guidelines (PDF link from Engadget.com) on admissions to the App Store. Plus they also relaxed all restrictions on the development tools used to create IOS Apps just so long as no code is downloaded. There's some humor in the guidelines. "We don't need any more Fart Apps" and they're making the App Store if not kid friendly, at least not kid unfriendly. I see these guidelines as firm but fair and they will may evolve as people try ways to game them and Apple fight back. It's taken over two years so about time. The biggest surprise was the removal of the dev tool restriction.so that any programming language is ok (Cobol?). This means that Flash for instance is ok, but only for Flash apps converted to iPhone in Adobe Flash CS5 and submitted to the App Store. It doesn't mean that Flash web pages will work because they won't; remember that "no downloaded code". And of course it makes Unity 3D, Dragon SDK, Mono Touch etc all legitimate so C++, C# etc are now good iPhone development tools (mostly you still need to be an App developer, own a Mac), though none of them are cheap.

SharpMap - Beautiful GIS
SharpMap ImageAside from the maps provided by Google etc, there is plenty of graphical information data available in a multitude of sources. For instance http://data.gov provides an immense amount of federally collected data that's free to use. Dealing with GIS data, even being able to read it then display or otherwise process it can be a challenging task but one that SharpMap appears up to. Written in C#, it handles 15 types of vector data and over 50 types of raster data. Although the last stable release was 0.9, development continues and it's licensed under GNU LGPL. As the picture shows, it generates attractive looking images.

The Future of WPF?
This was triggered by reading a piece in the Register. Scott Barnes, a former Silverlight product manager has tweeted about the recent internal split in Microsoft between the advocates of HTML 5, implemented in Internet Explorer 9 and Silverlight which is a plugin that hasn't reached 70% takeup in browsers. Silverlight is like Flash, does video, is programmed in C# and is pretty powerful. HTML 5 is equally a very powerful version of the standard with support for video, local storage but the specification is not currently fully stable. A new version was published last week on September 10th. I feel a bit of sympathy for large organisation like Microsoft who, although they have a say in specifications have to balance how they deal with their own development tools, browsers, MS Office etc all of which are impacted. The wrong decision now could cost millions or billions in the future, What about organizations developing software now? What should they do? Meanwhile WPF is purportedly being left out to dry, ie it's not seen as the future of development as it was 5 years ago and may end up being combined with Silverlight. So what do you reckon, will Silverlight prosper over HTML 5 or be rendered impotent as HTML 5/JavaScript triumphs?

Development Projects from Initial Design to Completed Code
Each project is a complete application with notes on the requirements, the design, the architecture, code and final project review. With full source code in C, C++ or C#.

 


C / C++ / C# Ads
Featured Articles
Reviews of Software - Tools, Compilers, Editors etc
Book Reviews
Top Tools, Utilities and Resources
Glossary of Programming Terms
Welcome to the C++ Area with Articles about C++ Development
Other Blogs You might find Interesting

 

More from About.com

Is it a Cold or the Flu?
Knowing whether you have a cold or the flu can help you treat your symptoms more effectively. More>



Concerned About Your Drinking?
This short quiz can help you identify whether or not you have a drinking problem. More>




This newsletter is written by:
David Bolton
C / C++ / C# Guide
Email Me | My Blog | My Forum
 
Sign up for more free newsletters on your favorite topics
You are receiving this newsletter because you subscribed to the About C / C++ / C# newsletter. If you wish to change your email address or unsubscribe, please click here.

About respects your privacy: Our Privacy Policy

Contact Information:
249 West 17th Street
New York, NY, 10011

© 2010 About.com
 


Must Reads
Programming Challenges
About C, C++ and C#
C++ for Beginners
C++ Programming
Intro to OOP

Advertisement

No comments: