ebook img

SD Times Issue 286 PDF

2013·13.8 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview SD Times Issue 286

A BZMediaPublication FEBRUARY 2013•ISSUE NO.286•$9.95•www.sdtimes.com sdt-globalize-dec12-8x10.875-ol.ai 1 12/21/2012 9:37:27 AM SDT286 Full Page Ads 2-32_Layout 1 1/25/13 9:34 AM Page 2 SDT286 Full Page Ads 2-32_Layout 1 1/25/13 9:34 AM Page 3 SpreadsheetGear Performance Spreadsheet Components SpreadsheetGear 2012 Excel Reporting for ASP.NET, Now Available WinForms, WPF and Silverlight WPF and Silverlight controls, (cid:28)(cid:258)(cid:400)(cid:349)(cid:367)(cid:455)(cid:3)(cid:272)(cid:396)(cid:286)(cid:258)(cid:410)(cid:286)(cid:3)(cid:396)(cid:349)(cid:272)(cid:346)(cid:367)(cid:455)(cid:3)(cid:296)(cid:381)(cid:396)(cid:373)(cid:258)(cid:425)(cid:286)(cid:282)(cid:3) (cid:373)(cid:437)(cid:367)(cid:415)(cid:410)(cid:346)(cid:396)(cid:286)(cid:258)(cid:282)(cid:286)(cid:282)(cid:3)(cid:396)(cid:286)(cid:272)(cid:258)(cid:367)(cid:272)(cid:853)(cid:3)(cid:1010)(cid:1008)(cid:3)(cid:374)(cid:286)(cid:449)(cid:3) (cid:28)(cid:454)(cid:272)(cid:286)(cid:367)(cid:3)(cid:396)(cid:286)(cid:393)(cid:381)(cid:396)(cid:410)(cid:400)(cid:3)(cid:449)(cid:349)(cid:410)(cid:346)(cid:381)(cid:437)(cid:410)(cid:3)(cid:28)(cid:454)(cid:272)(cid:286)(cid:367)(cid:3) NEW! (cid:28)(cid:454)(cid:272)(cid:286)(cid:367)(cid:3)(cid:272)(cid:381)(cid:373)(cid:393)(cid:258)(cid:415)(cid:271)(cid:367)(cid:286)(cid:3)(cid:296)(cid:437)(cid:374)(cid:272)(cid:415)(cid:381)(cid:374)(cid:400)(cid:853)(cid:3)(cid:400)(cid:258)(cid:448)(cid:286)(cid:3) (cid:296)(cid:396)(cid:381)(cid:373)(cid:3)(cid:258)(cid:374)(cid:455)(cid:3)(cid:4)(cid:94)(cid:87)(cid:856)(cid:69)(cid:28)(cid:100)(cid:853)(cid:3)(cid:116)(cid:349)(cid:374)(cid:282)(cid:381)(cid:449)(cid:400)(cid:3) to XPS, improved (cid:286)(cid:312)(cid:272)(cid:349)(cid:286)(cid:374)(cid:272)(cid:455)(cid:3)(cid:258)(cid:374)(cid:282)(cid:3) Forms, WPF or Silverlight (cid:393)(cid:286)(cid:396)(cid:296)(cid:381)(cid:396)(cid:373)(cid:258)(cid:374)(cid:272)(cid:286)(cid:853)(cid:3)(cid:116)(cid:349)(cid:374)(cid:282)(cid:381)(cid:449)(cid:400)(cid:3)(cid:1012)(cid:3)(cid:400)(cid:437)(cid:393)(cid:393)(cid:381)(cid:396)(cid:410)(cid:853)(cid:3) (cid:258)(cid:393)(cid:393)(cid:367)(cid:349)(cid:272)(cid:258)(cid:415)(cid:381)(cid:374)(cid:3)(cid:437)(cid:400)(cid:349)(cid:374)(cid:336)(cid:3)(cid:400)(cid:393)(cid:396)(cid:286)(cid:258)(cid:282)(cid:400)(cid:346)(cid:286)(cid:286)(cid:410)(cid:3) (cid:116)(cid:349)(cid:374)(cid:282)(cid:381)(cid:449)(cid:400)(cid:3)(cid:94)(cid:286)(cid:396)(cid:448)(cid:286)(cid:396)(cid:3)(cid:1006)(cid:1004)(cid:1005)(cid:1006)(cid:3)(cid:400)(cid:437)(cid:393)(cid:393)(cid:381)(cid:396)(cid:410)(cid:853)(cid:3)(cid:115)(cid:349)(cid:400)(cid:437)(cid:258)(cid:367)(cid:3)(cid:94)(cid:410)(cid:437)(cid:282)(cid:349)(cid:381)(cid:3) (cid:410)(cid:286)(cid:272)(cid:346)(cid:374)(cid:381)(cid:367)(cid:381)(cid:336)(cid:455)(cid:3)(cid:271)(cid:437)(cid:349)(cid:367)(cid:410)(cid:3)(cid:296)(cid:396)(cid:381)(cid:373)(cid:3)(cid:410)(cid:346)(cid:286)(cid:3)(cid:336)(cid:396)(cid:381)(cid:437)(cid:374)(cid:282)(cid:3)(cid:437)(cid:393)(cid:3)(cid:296)(cid:381)(cid:396)(cid:3) 2012 support and more. (cid:393)(cid:286)(cid:396)(cid:296)(cid:381)(cid:396)(cid:373)(cid:258)(cid:374)(cid:272)(cid:286)(cid:853)(cid:3)(cid:400)(cid:272)(cid:258)(cid:367)(cid:258)(cid:271)(cid:349)(cid:367)(cid:349)(cid:410)(cid:455)(cid:3)(cid:258)(cid:374)(cid:282)(cid:3)(cid:396)(cid:286)(cid:367)(cid:349)(cid:258)(cid:271)(cid:349)(cid:367)(cid:349)(cid:410)(cid:455)(cid:856) Excel Compatible Windows Forms, Excel Dashboards, Calculations, WPF and Silverlight Controls Charting and More (cid:4)(cid:282)(cid:282)(cid:3)(cid:393)(cid:381)(cid:449)(cid:286)(cid:396)(cid:296)(cid:437)(cid:367)(cid:3)(cid:28)(cid:454)(cid:272)(cid:286)(cid:367)(cid:3) (cid:122)(cid:381)(cid:437)(cid:3)(cid:258)(cid:374)(cid:282)(cid:3)(cid:455)(cid:381)(cid:437)(cid:396)(cid:3)(cid:437)(cid:400)(cid:286)(cid:396)(cid:400)(cid:3)(cid:272)(cid:258)(cid:374)(cid:3) (cid:272)(cid:381)(cid:373)(cid:393)(cid:258)(cid:415)(cid:271)(cid:367)(cid:286)(cid:3)(cid:448)(cid:349)(cid:286)(cid:449)(cid:349)(cid:374)(cid:336)(cid:853)(cid:3)(cid:286)(cid:282)(cid:349)(cid:415)(cid:374)(cid:336)(cid:853)(cid:3) (cid:282)(cid:286)(cid:400)(cid:349)(cid:336)(cid:374)(cid:3)(cid:282)(cid:258)(cid:400)(cid:346)(cid:271)(cid:381)(cid:258)(cid:396)(cid:282)(cid:400)(cid:853)(cid:3)(cid:396)(cid:286)(cid:393)(cid:381)(cid:396)(cid:410)(cid:400)(cid:853)(cid:3) (cid:296)(cid:381)(cid:396)(cid:373)(cid:258)(cid:427)(cid:374)(cid:336)(cid:853)(cid:3)(cid:272)(cid:258)(cid:367)(cid:272)(cid:437)(cid:367)(cid:258)(cid:415)(cid:374)(cid:336)(cid:853)(cid:3) charts, and models in Excel (cid:302)(cid:367)(cid:410)(cid:286)(cid:396)(cid:349)(cid:374)(cid:336)(cid:853)(cid:3)(cid:272)(cid:346)(cid:258)(cid:396)(cid:415)(cid:374)(cid:336)(cid:853)(cid:3)(cid:393)(cid:396)(cid:349)(cid:374)(cid:415)(cid:374)(cid:336)(cid:3) or the SpreadsheetGear (cid:258)(cid:374)(cid:282)(cid:3)(cid:373)(cid:381)(cid:396)(cid:286)(cid:3)(cid:410)(cid:381)(cid:3)(cid:455)(cid:381)(cid:437)(cid:396)(cid:3)(cid:116)(cid:349)(cid:374)(cid:282)(cid:381)(cid:449)(cid:400)(cid:3) (cid:116)(cid:381)(cid:396)(cid:364)(cid:271)(cid:381)(cid:381)(cid:364)(cid:3)(cid:24)(cid:286)(cid:400)(cid:349)(cid:336)(cid:374)(cid:286)(cid:396)(cid:3)(cid:396)(cid:258)(cid:410)(cid:346)(cid:286)(cid:396)(cid:3) Forms, WPF and (cid:94)(cid:349)(cid:367)(cid:448)(cid:286)(cid:396)(cid:367)(cid:349)(cid:336)(cid:346)(cid:410)(cid:3)(cid:258)(cid:393)(cid:393)(cid:367)(cid:349)(cid:272)(cid:258)(cid:415)(cid:381)(cid:374)(cid:400)(cid:3)(cid:449)(cid:349)(cid:410)(cid:346)(cid:3) (cid:410)(cid:346)(cid:258)(cid:374)(cid:3)(cid:346)(cid:258)(cid:396)(cid:282)(cid:3)(cid:410)(cid:381)(cid:3)(cid:367)(cid:286)(cid:258)(cid:396)(cid:374)(cid:3)(cid:282)(cid:286)(cid:448)(cid:286)(cid:367)(cid:381)(cid:393)(cid:286)(cid:396)(cid:3)(cid:410)(cid:381)(cid:381)(cid:367)(cid:400)(cid:3)(cid:258)(cid:374)(cid:282)(cid:3)(cid:455)(cid:381)(cid:437)(cid:3) (cid:410)(cid:346)(cid:286)(cid:3)(cid:286)(cid:258)(cid:400)(cid:455)(cid:3)(cid:410)(cid:381)(cid:3)(cid:437)(cid:400)(cid:286)(cid:3)(cid:116)(cid:381)(cid:396)(cid:364)(cid:271)(cid:381)(cid:381)(cid:364)(cid:115)(cid:349)(cid:286)(cid:449)(cid:3)(cid:272)(cid:381)(cid:374)(cid:410)(cid:396)(cid:381)(cid:367)(cid:400)(cid:856)(cid:3) (cid:272)(cid:258)(cid:374)(cid:3)(cid:286)(cid:258)(cid:400)(cid:349)(cid:367)(cid:455)(cid:3)(cid:282)(cid:286)(cid:393)(cid:367)(cid:381)(cid:455)(cid:3)(cid:410)(cid:346)(cid:286)(cid:373)(cid:3)(cid:449)(cid:349)(cid:410)(cid:346)(cid:3)(cid:381)(cid:374)(cid:286)(cid:3)(cid:367)(cid:349)(cid:374)(cid:286)(cid:3)(cid:381)(cid:296)(cid:3)(cid:272)(cid:381)(cid:282)(cid:286)(cid:856) (cid:24)(cid:381)(cid:449)(cid:374)(cid:367)(cid:381)(cid:258)(cid:282)(cid:3)(cid:381)(cid:437)(cid:396)(cid:3)(cid:296)(cid:437)(cid:367)(cid:367)(cid:455)(cid:3)(cid:296)(cid:437)(cid:374)(cid:272)(cid:415)(cid:381)(cid:374)(cid:258)(cid:367)(cid:3)(cid:1007)(cid:1004)(cid:882)(cid:24)(cid:258)(cid:455)(cid:3)(cid:286)(cid:448)(cid:258)(cid:367)(cid:437)(cid:258)(cid:415)(cid:381)(cid:374)(cid:3)(cid:258)(cid:374)(cid:282)(cid:3)(cid:271)(cid:396)(cid:349)(cid:374)(cid:336)(cid:3)(cid:28)(cid:454)(cid:272)(cid:286)(cid:367)(cid:3)(cid:90)(cid:286)(cid:393)(cid:381)(cid:396)(cid:415)(cid:374)(cid:336)(cid:853)(cid:3)(cid:28)(cid:454)(cid:272)(cid:286)(cid:367)(cid:3) Free (cid:272)(cid:381)(cid:373)(cid:393)(cid:258)(cid:415)(cid:271)(cid:367)(cid:286)(cid:3)(cid:272)(cid:346)(cid:258)(cid:396)(cid:415)(cid:374)(cid:336)(cid:853)(cid:3)(cid:28)(cid:454)(cid:272)(cid:286)(cid:367)(cid:3)(cid:272)(cid:381)(cid:373)(cid:393)(cid:258)(cid:415)(cid:271)(cid:367)(cid:286)(cid:3)(cid:272)(cid:258)(cid:367)(cid:272)(cid:437)(cid:367)(cid:258)(cid:415)(cid:381)(cid:374)(cid:400)(cid:3)(cid:258)(cid:374)(cid:282)(cid:3)(cid:373)(cid:437)(cid:272)(cid:346)(cid:3)(cid:373)(cid:381)(cid:396)(cid:286)(cid:3)(cid:410)(cid:381)(cid:3)(cid:455)(cid:381)(cid:437)(cid:396)(cid:3)(cid:4)(cid:94)(cid:87)(cid:856)(cid:69)(cid:28)(cid:100)(cid:853)(cid:3) 30 Day (cid:116)(cid:349)(cid:374)(cid:282)(cid:381)(cid:449)(cid:400)(cid:3)(cid:38)(cid:381)(cid:396)(cid:373)(cid:400)(cid:853)(cid:3)(cid:116)(cid:87)(cid:38)(cid:853)(cid:3)(cid:94)(cid:349)(cid:367)(cid:448)(cid:286)(cid:396)(cid:367)(cid:349)(cid:336)(cid:346)(cid:410)(cid:3)(cid:258)(cid:374)(cid:282)(cid:3)(cid:381)(cid:410)(cid:346)(cid:286)(cid:396)(cid:3)(cid:68)(cid:349)(cid:272)(cid:396)(cid:381)(cid:400)(cid:381)(cid:332)(cid:3)(cid:856)(cid:69)(cid:28)(cid:100)(cid:3)(cid:38)(cid:396)(cid:258)(cid:373)(cid:286)(cid:449)(cid:381)(cid:396)(cid:364)(cid:3)(cid:400)(cid:381)(cid:367)(cid:437)(cid:415)(cid:381)(cid:374)(cid:400)(cid:856) Trial www.SpreadsheetGear.com SpreadsheetGear Toll Free USA (888) 774-3273 | Phone (913) 390-4797 | [email protected] SDT286 Full Page Ads 2-32_Layout 1 1/25/13 9:35 AM Page 4 SDT286 page 5_Layout 1 1/25/13 2:26 PM Page 5 Contents ISSUE 286 • FEBRUARY 2013 FROM THE EDITORS SPECIAL REPORT 9 Hurray! The enterprise is exciting again! Bugs on the loose! 9 Do you have Mono? 10 Feedback NEWS 14 Investors are all about the enterprise 16 Application Developers Alliance stakes out ground in first year page 37 19 Apache Cassandra 1.2 packs in the nodes 20 Mono, Microsoft build bridges FEATURES IT and developers: Hand in hand for MDM Motivating Programmers page 49 26 Changes in form and behavior drive changes in development 29 Divergent views of supplemental compute 30 UrbanCode handles release management 33 Devart updates dotConnect ADO.NET providers page 45 COLUMNS 65 CODE WATCHby Larry O’Brien In-memory data grids set for a big 2013 What would Map do? 66 GUEST VIEWby Angus Telfer App Server App Server App Server App Server AMQP takes over middleware messaging p Java Application Java Application Java Application Java Application 6 9 AThNeA FLaYllS oTf VAIpEpWle biny RTohbr Eened eArclets ale u BigMemory BigMemory BigMemory BigMemory c s 70 INDUSTRY WATCHby David Rubinstein TCP TCP TCP TCP scale ou Time to rethink the back end for mobile BigMemory page 61 Software Development Times (ISSN 1528-1965) is published 12 times per year by BZ Media LLC, 7 High St., Ste. 407, Huntington, NY 11743. Periodicals postage paid at Hunting ton, 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, PO Box 2169, Skokie, IL 60076. SD Times subscriber services may be reached at [email protected] or by calling +1-847-763-9692. SDT286 page 6_Layout 1 1/25/13 1:30 PM Page 6 EDITORIAL EDITOR-IN-CHIEF David Rubinstein +1-631-421-4158 x105 • [email protected] SENIOR EDITOR Alex Handy• [email protected] ASSOCIATE EDITOR Suzanne Kattau• [email protected] COPY EDITOR Adam LoBelia• [email protected] SENIOR ART DIRECTOR Mara Leonardi COLUMNIST Larry O’Brien CONTRIBUTING WRITERS Chris Barylick, Alyson Behr, Patrick Hynds, Lisa L. Morgan,Dave Smith, Alexandra Weber Morales CONTRIBUTING ANALYSTS Rob Enderle, Mike Gilpin, Mike Gualtieri, Jeffrey Hammond, Al Hilwa EDITORIAL DIRECTOR Alan Zeichick +1-650-359-4763 • [email protected] CUSTOMER SERVICE SUBSCRIPTIONS +1-847-763-9692 • [email protected] ADVERTISING TRAFFIC Sabrina Adler +1-631-421-4158 x125 • [email protected] Blas(cid:2)ng errors LIST SERVICES Josette Strianese +1-631-421-4158 x112 • [email protected] just got awesome! REPRINTS Stacy Burris +1-631-421-4158 x108 • [email protected] ACCOUNTING Viena Ludewig Bugs are a fact of so(cid:3)ware. +1-631-421-4158 x110 • [email protected] Find and fix them faster than ever. OTHER QUESTIONS +1-631-421-4158 x112 • [email protected] Happier users, happier developers. ADVERTISING SALES PUBLISHER David Lyman +1-978-465-2351 • [email protected] • Raygun makes error collec(cid:2)ng, repor(cid:2)ng and management automa(cid:2)c and easy. EUROPE, MIDDLE EAST David Lyman WESTERN ASIA +1-978-465-2351 • [email protected] • Integra(cid:2)on takes minutes and your errors WESTERN U.S., WESTERN Paula F. Miller are securely stored with the Raygun service. CANADA, EASTERN ASIA +1-925-831-3803 • [email protected] AUSTRALIA, INDIA • You fix bugs faster. See overall health as well as EASTERN U.S. Jonathan Sawyer dive deep to get the context to fix a bug fast. EASTERN CANADA +1-603-924-4489 • [email protected] PUBLISHING DIRECTOR Ted Bahr • Track mul(cid:2)ple apps, include your whole team +1-631-421-4158 x101 • [email protected] and leave no bug behind! Start your FREE trial PRESIDENT Ted Bahr at h(cid:4)p://raygun.io EXECUTIVE VICE PRESIDENT Alan Zeichick BZ MEDIA LLC 7 High Street, Suite 407 Huntington, NY 11743 A product by TEL +1-631-421-4158 FAX +1-631-421-4130 www.bzmedia.com [email protected] SDT286 Full Page Ads 2-32_Layout 1 1/25/13 9:35 AM Page 7 (cid:58)(cid:96)(cid:90)(cid:91)(cid:76)(cid:84)(cid:90)(cid:3)(cid:80)(cid:85)(cid:3)(cid:45)(cid:86)(cid:74)(cid:92)(cid:90) (cid:40)(cid:94)(cid:72)(cid:89)(cid:75)(cid:3)(cid:94)(cid:80)(cid:85)(cid:85)(cid:80)(cid:85)(cid:78)(cid:3)(cid:84)(cid:86)(cid:75)(cid:76)(cid:83)(cid:80)(cid:85)(cid:78)(cid:3)(cid:13)(cid:3)(cid:75)(cid:76)(cid:90)(cid:80)(cid:78)(cid:85)(cid:3)(cid:91)(cid:86)(cid:86)(cid:83)(cid:90)(cid:3)(cid:77)(cid:86)(cid:89)(cid:3)(cid:58)(cid:86)(cid:77)(cid:91)(cid:94)(cid:72)(cid:89)(cid:76)(cid:19)(cid:3)(cid:41)(cid:92)(cid:90)(cid:80)(cid:85)(cid:76)(cid:90)(cid:90)(cid:3)(cid:13)(cid:3)(cid:58)(cid:96)(cid:90)(cid:91)(cid:76)(cid:84)(cid:90) (cid:49)(cid:83)(cid:72)(cid:73)(cid:80)(cid:3)(cid:40)(cid:86)(cid:77)(cid:90)(cid:73)(cid:82)(cid:3)(cid:40)(cid:73)(cid:90)(cid:73)(cid:80)(cid:83)(cid:84)(cid:81)(cid:73)(cid:82)(cid:88) (cid:3)(cid:3) (cid:42)(cid:86)(cid:83)(cid:83)(cid:72)(cid:73)(cid:86)(cid:89)(cid:72)(cid:91)(cid:80)(cid:93)(cid:76)(cid:3)(cid:84)(cid:86)(cid:75)(cid:76)(cid:83)(cid:80)(cid:85)(cid:78)(cid:3)(cid:13)(cid:3)(cid:75)(cid:76)(cid:90)(cid:80)(cid:78)(cid:85)(cid:3)(cid:76)(cid:85)(cid:93)(cid:80)(cid:89)(cid:86)(cid:85)(cid:84)(cid:76)(cid:85)(cid:91)(cid:3) (cid:40)(cid:85)(cid:72)(cid:83)(cid:96)(cid:97)(cid:76)(cid:19)(cid:3)(cid:75)(cid:76)(cid:90)(cid:80)(cid:78)(cid:85)(cid:3)(cid:13)(cid:3)(cid:73)(cid:92)(cid:80)(cid:83)(cid:75)(cid:3)(cid:94)(cid:80)(cid:91)(cid:79)(cid:3)(cid:76)(cid:95)(cid:74)(cid:76)(cid:87)(cid:91)(cid:80)(cid:86)(cid:85)(cid:72)(cid:83)(cid:3)(cid:88)(cid:92)(cid:72)(cid:83)(cid:80)(cid:91)(cid:96)(cid:3)(cid:13)(cid:3)(cid:76)(cid:77)(cid:196)(cid:74)(cid:80)(cid:76)(cid:85)(cid:74)(cid:96) (cid:60)(cid:52)(cid:51)®(cid:3)(cid:73)(cid:72)(cid:90)(cid:76)(cid:75)(cid:3)(cid:74)(cid:86)(cid:89)(cid:76)(cid:19)(cid:3)(cid:87)(cid:83)(cid:92)(cid:90)(cid:3)(cid:84)(cid:72)(cid:85)(cid:96)(cid:3)(cid:90)(cid:91)(cid:72)(cid:85)(cid:75)(cid:72)(cid:89)(cid:75)(cid:90)(cid:3)(cid:73)(cid:72)(cid:90)(cid:76)(cid:75)(cid:3)(cid:76)(cid:95)(cid:91)(cid:76)(cid:85)(cid:90)(cid:80)(cid:86)(cid:85)(cid:90) (cid:41)(cid:55)(cid:52)(cid:53)™(cid:19)(cid:3)(cid:58)(cid:96)(cid:90)(cid:52)(cid:51)(cid:19)(cid:3)(cid:58)(cid:86)(cid:72)(cid:52)(cid:51)™(cid:19)(cid:3)(cid:41)(cid:55)(cid:44)(cid:51)™(cid:3)(cid:13)(cid:3)(cid:84)(cid:72)(cid:85)(cid:96)(cid:3)(cid:86)(cid:91)(cid:79)(cid:76)(cid:89)(cid:90) Sparx Systems (cid:58)(cid:80)(cid:84)(cid:92)(cid:83)(cid:72)(cid:91)(cid:80)(cid:86)(cid:85)(cid:19)(cid:3)(cid:74)(cid:86)(cid:75)(cid:80)(cid:85)(cid:78)(cid:19)(cid:3)(cid:75)(cid:76)(cid:73)(cid:92)(cid:78)(cid:78)(cid:80)(cid:85)(cid:78)(cid:3)(cid:13)(cid:3)(cid:93)(cid:80)(cid:90)(cid:92)(cid:72)(cid:83)(cid:80)(cid:97)(cid:72)(cid:91)(cid:80)(cid:86)(cid:85)(cid:3)(cid:91)(cid:86)(cid:86)(cid:83)(cid:90)(cid:3) (cid:55)(cid:76)(cid:89)(cid:77)(cid:86)(cid:89)(cid:84)(cid:72)(cid:85)(cid:74)(cid:76)(cid:19)(cid:3)(cid:87)(cid:89)(cid:80)(cid:74)(cid:76)(cid:3)(cid:13)(cid:3)(cid:87)(cid:89)(cid:76)(cid:74)(cid:80)(cid:90)(cid:80)(cid:86)(cid:85) www.sparxsystems.com (cid:45)(cid:92)(cid:83)(cid:83)(cid:3)(cid:83)(cid:80)(cid:77)(cid:76)(cid:74)(cid:96)(cid:74)(cid:83)(cid:76)(cid:3)(cid:90)(cid:92)(cid:87)(cid:87)(cid:86)(cid:89)(cid:91)(cid:3)(cid:94)(cid:80)(cid:91)(cid:79)(cid:3)(cid:76)(cid:85)(cid:75)(cid:20)(cid:91)(cid:86)(cid:20)(cid:76)(cid:85)(cid:75)(cid:3)(cid:91)(cid:89)(cid:72)(cid:74)(cid:76)(cid:72)(cid:73)(cid:80)(cid:83)(cid:80)(cid:91)(cid:96) Join the community www.community.sparxsystems.com (cid:60)(cid:52)(cid:51)(cid:3)(cid:99)(cid:3)(cid:41)(cid:55)(cid:52)(cid:53)(cid:3)(cid:99)(cid:3)(cid:43)(cid:43)(cid:58)™(cid:3)(cid:99)(cid:3)(cid:41)(cid:55)(cid:44)(cid:51)(cid:3)(cid:99)(cid:3)(cid:58)(cid:96)(cid:90)(cid:52)(cid:51)(cid:3)(cid:99)(cid:3)(cid:59)(cid:54)(cid:46)(cid:40)(cid:45)®(cid:3)(cid:99)(cid:3)(cid:42)(cid:18)(cid:18)(cid:3)(cid:99)(cid:3)(cid:21)(cid:53)(cid:44)(cid:59)(cid:3)(cid:99)(cid:3)(cid:49)(cid:72)(cid:93)(cid:72)™(cid:3)(cid:99)(cid:3)(cid:40)(cid:58)(cid:55)(cid:3)(cid:99)(cid:3)(cid:55)(cid:47)(cid:55)(cid:3)(cid:99)(cid:3)(cid:43)(cid:76)(cid:83)(cid:87)(cid:79)(cid:80)(cid:3)(cid:99)(cid:3)(cid:58)(cid:86)(cid:72)(cid:52)(cid:51)™(cid:3)(cid:99)(cid:3)(cid:40)(cid:89)(cid:74)(cid:46)(cid:48)(cid:58)™(cid:3)(cid:99)(cid:3)(cid:58)(cid:54)(cid:52)(cid:45)™(cid:3)(cid:99)(cid:3)(cid:63)(cid:52)(cid:51)™(cid:3)(cid:99)(cid:3)(cid:63)(cid:58)(cid:43)(cid:3)(cid:99)(cid:3)(cid:63)(cid:52)(cid:48)®(cid:3)(cid:99)(cid:3)(cid:62)(cid:58)(cid:43)(cid:51)(cid:3)(cid:99)(cid:3)(cid:17)(cid:52)(cid:86)(cid:89)(cid:76) SDT286 Full Page Ads 2-32_Layout 1 1/25/13 9:35 AM Page 8 WINDOWS FORMS | WPF | ASP.NET FLOW TYPE LAYOUT REPORTING Reuse MS Word documents toerm tepmlaptelas.tes as your reporting Integrate dynamic 2D and 3D charting to your reports. mEaassyt edr-adtaebtaaisl en ecostnende bctloiocnk sw.ith sCigrenaetde Aprdinotb-ree PadDyF, danigdit aPlDlyF /A documents. Powerful, programmable template designer with full (cid:38)(cid:85)(cid:72)(cid:68)(cid:87)(cid:72)(cid:3)(cid:193)(cid:3)(cid:82)(cid:90)(cid:3)(cid:87)(cid:92)(cid:83)(cid:72)(cid:3)(cid:79)(cid:68)(cid:92)(cid:82)(cid:88)(cid:87)(cid:86)(cid:3)(cid:90)(cid:76)(cid:87)(cid:75)(cid:3) sources for Visual Studio®. tables, columns, images, headers and footers and more. US +1 877 - 462 - 4772 EU +49 421 - 4270671 - 0 WWW.TEXTCONTROL.COM SDT286 page 9_Layout 1 1/25/13 12:53 PM Page 9 OPINION 9 www.sdtimes.com February 2013 SD Times FFRROOMM TTHHEE EEDDIITTOORRSS Hurray! The enterprise is exciting again! It has been 14 years since SD Times awakened to the fact that enterprises such companies to the public markets. (and SDTimes.com) hit the streets, are great customers with very deep Anyone who has checked stock tick- and since then, the Great Wheel of His- pockets. And, perhaps more important- ers recently, however, can clearly see tory has rotated quite a few times. ly, developers have long known that that those investments didn’t always We saw Java come, go, and come enterprise software tends to be stale, pan out. With examples like the Face- back again. stuffy and business-like. book IPO, Zynga’s struggles and the We watched the consumer Web take Tell that to Atlassian, AppDirect, colossal failure of mega-startup Color, over the world through sites like Yahoo, GitHub and Splunk. With the NoSQL investors have taken black eyes in soft- Google and Facebook. movement in full swing and the mobile ware startups despite the seeming eco- We witnessed the demise of hun- revolution well behind us, the metaphor- nomic dominance of Silicon Valley. dreds of companies and their hyped ical enterprise has uncrossed his arms Not only is the enterprise ready to technologies, whether through disuse, and come down off the mountain to see embrace all this new technology, competitive acquisition or irrelevance. just what all this hubbub is about. In sec- investors may be ready to embrace Lately, we haven’t seen much public onds, a decision-maker can access to data those who would develop a company to interest around enterprise IT; the focus from all across the company through sell to enterprises. And it certainly has been on consumer tech. Indeed, RESTful APIs that access huge clusters doesn’t hurt that it’s easier than ever to other than a brief wave of excitement of computers, all working to solve prob- sell software and services to business around enterprise service buses, it has lems for pennies on the dollar. customers: Salesforce.com and Amazon been quite a while since the enterprise Despite this perfect storm of enter- Web Services have both shown that was as exciting as it is right now. prise-friendly technology, there are oth- self-service enterprise software is not In Silicon Valley and around the er factors at play here. During the finan- only viable, it’s the right way to go. world, enterprise software is where cial meltdown and the ensuing two If you are working in enterprise soft- investors have decided to place their years of economic troubles, investors ware, 2013 is going to be a great year. We money. After years of focusing on con- lined up to put their dough into con- are excited to see such interest in making sumers in software, investors have sumer-focused startups, and to bring businesses run more smoothly. z Do you have Mono? The good news is that, after years of opposition to Mono, Microsoft appears to be changing its tune, or at least isn’t Microsoft-centric developers are 3, Wii and Xbox 360. Oh, Mono runs on singing an anti-Mono song. As you’ll read everywhere, it seems. Yes, of Windows as well. in “Mono and .NET build up bridges” (p. course, many development shops focus The big question for Windows-cen- 20), Mono is in a gray area, where it takes on Eclipse, or build software in Java or tric developers looking to target other advantage of the movement of some C++, or focus exclusively on platforms platforms: What is Microsoft’s relation Microsoft libraries into the open-source like Linux or the Mac. However, many, to Mono? After all, Mono is essentially community, as well as the Microsoft many, many developers live in Visual reverse-engineered .NET. It’s one thing Community Promise. Managers within Studio, write code using C# or Visual for enthusiasts, hobbyists or small shops Microsoft have even expressed gratitude Basic, and target the .NET runtimes on to use, say, MonoTouch or MonoDroid that Mono can bring .NET into environ- Windows servers, the ASP.NET Web for their mobile apps, or to port their ments where Microsoft’s own develop- environment and SQL Server. ASP.NET code to run on Mono on an ment will never go. Being an expert in Microsoft devel- inexpensive Linux box. At present, Microsoft is leaving opment is a wonderful career move, But bigger businesses, especially Mono alone. We believe that it’s not and is an asset to any Microsoft shop— those who do a lot of business with going to get better than this anytime until the developer is asked to target Microsoft or who rely upon the whole soon; don’t hold your breath for official something that’s not a Microsoft plat- Windows Server stack, may not wish to Microsoft support for Mono. Given form. That’s where Mono comes in, go that route without Microsoft’s bless- that, there’s still a risk to base business- offering a runtime for .NET code on ing, or without assurance that Microsoft critical enterprise IT around Mono, but Android, BSD, iOS, Linux, Mac OS X, won’t penalize them or rapidly render it is not a huge risk. If you are consider- Solaris and Unix, as well as PlayStation their Mono investments invalid. ing Mono, we say go for it. z SDT286 page 10_Layout 1 1/25/13 10:07 AM Page 10 OPINION 10 SD Times February 2013 www.sdtimes.com FFEEEEDDBBAACCKK Time to decelerate Turbo Pascal that ran the state math IBM iron (and the odder environ- competition (Florida Mu Alpha Theta, ments like Lisp-machine-like TI I for one hope that we hit some solid using Scantrons and all that), I was in a Explorer calculators, and so on). speed LIMIT on the hardware side job writing a medical-insurance billing We all walked our own different ran- soon (regarding “The Trouble with Ger- system on PCs in a dialect of (shudder) dom paths through those different rold: Using all the petaflops,” available COBOL. I wonder whether anybody forests. at sdt.bz/37169); I want to live long has compiled a history that tries to Todd Masco, Pocketdyne enough to see mature, optimized code trace the different cross-influences of that has been through multiple gener- the different microcomputer comput- What do you think? ations of evolution within the same ing environments, both among the Letters to SD Times should include the system resource “box”! Remember home hobbyists and the research and writer’s name, company affiliation and Borland? Just imagine what software education programmers at universi- contact information. Letters become the would look like after all these years if ties, and the more staid environments property of BZ Media and may be edited. Kahn of Borland’s paradigm had pre- for billing and accounting on VMS and Send to [email protected]. vailed over the Microsoft/Lotus crowd’s lawyers. If that day comes ON THE WEB www.sdtimes.com when the competition is about the ele- gance of the execution of the intent of the programmer within stable hard- ware performance limits, I think most software will have that Quicken/Side- kick feel of excellence. Guy DeWhitney, United States Our own programming paths It’s funny how our different views of the evolution of languages (based on “The Trouble with Gerrold: Self- validating code,” available at sdt.bz/37303) on micros is largely shaped by which platforms we used. At the time (the mid-1980s and onward), >Putting technology on a canvas what we knew seemed like the entire When you hear about geolocation data, you don’t think about art. But the folks universe, without much more than at Kaazing found a way to throw the two concepts together: “If art is a reflec- UUCP mailing lists and BBSes to talk tion of life, then does that make technology a reflection of art? It did recently, to others in something resembling real when Kaazing—the folks behind the commercial distribution of the WebSocket time. Turbo Pascal was big on the Intel high-performance transport protocol—teamed up with the Novela Art Festival PCs at the time (which we used in my in Toulouse, France to follow festival attendees on a ‘canvas.’” What did this high school), but the Apple II world collaboration mean? Read more at www.sdtimes.com/blog/2142. was very different and still significant at that time. And in universities, the >Getting open source to say ‘Hello’ to the mainstream Unix world, with its ubiquitous C, was “Marketing” usually means money and (perhaps) unsavory messaging. Open- just emerging (Sun 2s and IBM RTs source proponents have been reluctant to use it. But the time may have come and more at Carnegie Mellon Univer- to reconsider, says Chris Barylick: “The open-source community has some sity), and the DEC world with VMS incredible successes under its belt, now it just needs to ascend to the and its family of languages had its own next level, make itself known, and become more widely known and readily niche of professional programmers, considered when decisions are made.” Do you agree? Read more at and so on. www.sdtimes.com/blog/2143. Hell, a year after I wrote a system in

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.