Virtual Reality! Gadgets That Show It’S Really Real Watch out for Rabbit Holes! SEPTEMBER 2013 • ISSUE NO
Total Page:16
File Type:pdf, Size:1020Kb
SDT293 cover_Layout 1 8/28/13 4:37 PM Page 1 A BZ Media Publication Virtual reality! Gadgets that show it’s really real Watch out for rabbit holes! SEPTEMBER 2013 • ISSUE NO. 293 • $9.95 • www.sdtimes.com Software that fills Visual Studio gaps sdt-blocks-apr13-8x10.875-ol.ai 1 3/20/2013 2:25:39 PM SDT293 Full Page Ads 2-31-p21TK_Layout 1 8/27/13 11:25 AM Page 2 SDT293 Full Page Ads 2-31_Layout 1 8/29/13 9:32 AM Page 3 SDT293 page 4_Layout 1 8/28/13 4:10 PM Page 4 Contents ISSUE 293 • SEPTEMBER 2013 FROM THE EDITORS SPECIAL REPORT 8 SD Times on the Web Filling in the holes in Visual Studio 11 The big hole in Big Data 11 Don’t alienate your open-source developers NEWS 12 OpenStack’s next step: Building a solid core 16 The release management tug of war 19 Taking coding to the streets 20 Virtual reality finally becoming reality page 41 24 Agile2013 takes on scaling, collaboration FEATURES 26 Users poke around OS X ‘Mavericks’ Looking through the Glass 28 Governance and transactions in the expanding NoSQL diaspora 32 How to prepare apps for the cloud 33 Devart releases dotConnect for DB2; now supports Entity COLUMNS 56 CODE WATCH by Larry O’Brien page 34 Does OOP need a do-over? 59 ANALYST VIEW by Jeffrey Hammond What can mobile app development What’s right for mobile development? do for you? 60 GUEST VIEW by Steve Glagow How to attract mobile developers 62 INDUSTRY WATCH by David Rubinstein Sounds of the future, today page 51 Software Development Times (ISSN 1528-1965) is published 12 times per year by BZ Media LLC, 225 Broadhollow Road, Suite 211, Melville, NY 11747. Periodicals postage paid at Hunting ton Station, NY, and additional offices. SD Times is a registered trademark of BZ Media LLC. All contents © 2013 BZ Media LLC. All rights reserved. The price of a one-year subscription is US$179 for subscribers in the U.S., $189 in Canada, $229 elsewhere. POSTMASTER: Send address changes to SD Times, 225 Broadhollow Road, Suite 211, Melville, NY 11747. SD Times subscriber services may be reached at [email protected]. SDT293 Full Page Ads 2-31-p21TK_Layout 1 8/27/13 11:25 AM Page 5 NEW OPPORTUNITIES WITH NEW DOMAINS Choose from over 700 new top-level domains! Create a short, memorable web address that perfectly fi ts your business or brand, such as your-name.blog, auto.shop or events.nyc. You can also make your website easier to fi nd by NEW! getting new extensions for your existing domain. PRE-RESERVE With 1&1, it is easy to connect a registered domain to any website, no matter which provider is hosting your website. Find out more at 1and1.com FREE* WITH NO OBLIGATION! ® DOMAINS | E-MAIL | WEB HOSTING | eCOMMERCE | SERVERS 1and1.com * Pre-reserving a domain name does not guarantee that you will be able to register that domain. Other terms and conditions may apply. Visit www.1and1.com for full promotional offer details. Program and pricing specifi cations and availability are subject to change without notice. 1&1 and the 1&1 logo are trademarks of 1&1 Internet, all other trademarks are the property of their respective owners. ©2013 1&1 Internet. All rights reserved. SDT293 page 6_Layout 1 8/27/13 11:12 AM Page 6 ® EDITORIAL EDITOR-IN-CHIEF David Rubinstein Instantly Search +1-631-421-4158 x105 • [email protected] SENIOR EDITOR Alex Handy • [email protected] ASSOCIATE EDITOR Suzanne Kattau • [email protected] Terabytes of Text COPY EDITOR Adam LoBelia • [email protected] SENIOR ART DIRECTOR Mara Leonardi • [email protected] 25+ fielded and full-text search types SOCIAL MEDIA AND Rob Marvin • [email protected] ONLINE EDITOR dtSearch’s own document filters EDITORIAL INTERN Camille Barron support “Office,” PDF, HTML, XML, ZIP, COLUMNIST Larry O’Brien emails (with nested attachments), and CONTRIBUTING WRITERS Chris Barylick, Alyson Behr, Patrick Hynds, G. Arnold Koch, Lisa L. Morgan, Dave Smith, many other file types Alexandra Weber Morales Supports databases as well as static CONTRIBUTING ANALYSTS Rob Enderle, Mike Gilpin, Mike Gualtieri, Jeffrey Hammond, Al Hilwa and dynamic websites CUSTOMER SERVICE in all of the above Highlights hits SUBSCRIPTIONS [email protected] APIs for .NET, Java, C++, SQL, etc. ADVERTISING TRAFFIC Sabrina Adler +1-631-421-4158 x125 • [email protected] 64-bit and 32-bit; Win and Linux LIST SERVICES Josette Strianese +1-631-421-4158 x112 • [email protected] REPRINTS Stacy Burris +1-631-421-4158 x108 • [email protected] "lightning fast" Redmond Magazine ACCOUNTING Viena Ludewig +1-631-421-4158 x110 • [email protected] "covers all data sources" eWeek OTHER QUESTIONS +1-631-421-4158 x112 • [email protected] ADVERTISING SALES "results in less than a second" PUBLISHER David Lyman InfoWorld +1-978-465-2351 • [email protected] EUROPE, MIDDLE EAST David Lyman hundreds more reviews and developer WESTERN ASIA +1-978-465-2351 • [email protected] case studies at www.dtsearch.com WESTERN U.S., WESTERN Paula F. Miller CANADA, EASTERN ASIA +1-925-831-3803 • [email protected] AUSTRALIA, INDIA dtSearch products: EASTERN U.S. Jonathan Sawyer EASTERN CANADA +1-603-924-4489 • [email protected] Desktop with Spider Web with Spider PUBLISHING DIRECTOR Ted Bahr Network with Spider Engine for Win & .NET +1-631-421-4158 x101 • [email protected] Publish (portable media) Engine for Linux Document filters also available for separate licensing PRESIDENT Ted Bahr FOUNDING EDITOR Alan Zeichick BZ MEDIA LLC Ask about fully-functional evaluations 225 Broadhollow Road, Suite 211 Melville, NY 11747 ® The Smart Choice for Text Retrieval since 1991 TEL +1-631-421-4158 FAX +1-631-421-4130 www.dtSearch.com 1-800-IT-FINDS www.bzmedia.com [email protected] SDT293 Full Page Ads 2-31-p21TK_Layout 1 8/27/13 11:26 AM Page 7 :`Z[LTZPU-VJ\Z (^HYK^PUUPUNTVKLSPUN KLZPNU[VVSZMVY:VM[^HYL)\ZPULZZ :`Z[LTZ 1SHIP(VMZIR(IZIPSTQIRX *VSSHIVYH[P]LTVKLSPUN KLZPNULU]PYVUTLU[ (UHS`aLKLZPNU I\PSK^P[OL_JLW[PVUHSX\HSP[` LMÄJPLUJ` ® <43 IHZLKJVYLWS\ZTHU`Z[HUKHYKZIHZLKL_[LUZPVUZ )745™:`Z43:VH43™)7,3™ THU`V[OLYZ Sparx Systems :PT\SH[PVUJVKPUNKLI\NNPUN ]PZ\HSPaH[PVU[VVSZ 7LYMVYTHUJLWYPJL WYLJPZPVU www.sparxsystems.com -\SSSPMLJ`JSLZ\WWVY[^P[OLUK[VLUK[YHJLHIPSP[` Join the community www.community.sparxsystems.com <43c)745c++:™c)7,3c:`Z43c;6.(-®c*c5,;c1H]H™c(:7c7/7c+LSWOPc:VH43™c(YJ.0:™c:64-™c?43™c?:+c?40®c>:+3c4VYL SDT293 page 8,9_Layout 1 8/27/13 4:02 PM Page 8 8 SD Times September 2013 www.sdtimes.com NoFlo moves flow-based programming into JavaScript Non-programmers in the business world like using flow-based programming to put together simple components for whatever they need. Could actual programmers be tempted to use it today? One company hopes so, according to Alex Handy: “While these modern tools target non-programmers, the idea of flow-based programming is still powerful for actual software developers. That’s why Henri Bergius founded NoFlo, a company that brings flow-based pro- gramming into the JavaScript world of Node.js.” You can read more at sdt.bz/61966. FEEDBACK Pre-emptive responses to OOP’s do-over On p. 56 of this month’s issue, Larry O’Brien muses if object-oriented programming needs a do-over. When we published that column online, we received a pair of strong responses: spaghetti strings” because we have the fork and the spoon to Object-orientation is perfect for navigate through it all. a perfectly imperfect world I think and believe that object-orientation is perfect. Its Object-orientation has its useful purpose among the world of implementation as a paradigm is perfect. Its useful purpose useful things, as it is a thought process, a way to view the and place in the world is perfect. Last but not least, its usage z entire world, and helps us understand relativity. From the by developers is perfectly imperfect. moment we wake and well into our dreams, we dwell in an Gary Wetter existence of objects. Objects that almost never appear to standstill for a moment, they are always changing, they are Backtracking is the solution always active, and reactive, sometimes even proactive. So in a “Does OOP need a do-over?” makes some valid points, but world that is made up of objects, to change object-orientation for many practical purposes, the solution could be simplified would only suggest trying to change how the world works. by doing something that developers are averse to: backtrack- With all of this in mind, it does bring about some questions. ing. Whenever a new idea in development comes along, its What are we really trying to address? If we are trying to proponents invariably denigrate what went before. If they are address the overhaul of a paradigm, and if we need to over- persuasive enough, developers can be herded into shunning haul a tool, then maybe a new tool and a new way should be that which is now uncool. devised. There are many different languages and each resides Object-orientation was no exception, and as you say, think- in a shared paradigm, each of which have their useful purpose. ing in terms of algorithms and data structures was no longer If we are trying to address the lack of discipline and skill, cool, even though they were still there when you peeked I think and know it is the programmers’ responsibility to leave behind the curtain.