{"id":10,"date":"2016-03-13T21:25:43","date_gmt":"2016-03-13T21:25:43","guid":{"rendered":"http:\/\/cat5sheetstorm.com\/?p=10"},"modified":"2016-03-13T21:30:24","modified_gmt":"2016-03-13T21:30:24","slug":"clouds-on-the-horizon-for-office-developers-stormy-or-fluffy","status":"publish","type":"post","link":"http:\/\/cat5sheetstorm.com\/?p=10","title":{"rendered":"Clouds on the horizon for Office developers:  Stormy or fluffy?"},"content":{"rendered":"<p>For 20 years I&#8217;ve been making cool solutions in Microsoft Office: software that my clients already know &amp; love. \u00a0Each component of the Office suite has its own\u00a0specialty\u00a0we can leverage. \u00a0With\u00a0Visual Basic for Applications (VBA) I can\u00a0turn <strong>Excel<\/strong> into a self-service BI platform. \u00a0Or <strong>Word<\/strong> into a police reporting system linked to\u00a0an IBM AS\/400 record-keeping RDBMS.\u00a0 Or using <strong>Access\u00a0<\/strong>to manage meals-on-wheels delivery schedules, dietary preferences, and billing.\u00a0 <strong>Outlook&#8217;s<\/strong> messaging, contact management and task calendaring can be folded into a solution.\u00a0 All these amazing tools work together and reduce the amount of coding I have to do as a programmer.\u00a0 <strong>So much goodness is already baked in.<\/strong><\/p>\n<p>But things have been changing. And I&#8217;m worried we&#8217;re headed for a Cat5 &#8220;sheetstorm&#8221; when the IT Depts no longer sees Office as a development platform and users revert to labor-intensive, Excel wrangling so solve their data problems.\u00a0 Microsoft has been sidling away from their own super-applications like a bored boyfriend. The old ways of Office are not sexy any more. VBA? <a href=\"https:\/\/blogs.msdn.microsoft.com\/vsto\/2013\/06\/18\/roadmap-for-apps-for-office-vsto-and-vba\/\" target=\"_blank\">No further improvements<\/a> and virtually ignored by MS. VSTO? Meh. Power Query, Power Pivot, PowerBI are terrific new tools I&#8217;m already putting to use. But for automation, its less clear what the future holds. What will be the best practices and design patterns for professional departmental solutions? &#8220;<a href=\"http:\/\/dev.office.com\/blogs\/PnP-March-2016-Release\" target=\"_blank\">Office Dev<\/a>&#8221; at Microsoft now means Javascript &amp; and Office UI Fabric and a bunch of stuff I truly do not fathom.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/cat5sheetstorm.com\/wp-content\/uploads\/2016\/03\/banquet-salisbury-steak-dinner1.jpg\" rel=\"attachment wp-att-19\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-19\" src=\"http:\/\/cat5sheetstorm.com\/wp-content\/uploads\/2016\/03\/banquet-salisbury-steak-dinner1-300x237.jpg\" alt=\"TV Dinner\" width=\"300\" height=\"237\" srcset=\"http:\/\/cat5sheetstorm.com\/wp-content\/uploads\/2016\/03\/banquet-salisbury-steak-dinner1-300x237.jpg 300w, http:\/\/cat5sheetstorm.com\/wp-content\/uploads\/2016\/03\/banquet-salisbury-steak-dinner1.jpg 517w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/><\/a><\/p>\n<p>Like the dark days of TV dinners and instant coffee. Modern! Cheap! Fast! Convenient! But did anyone really want that sad lump of salisbury steak or a cup of Sanka? Eventually we rediscovered the pleasures of freshly roasted coffee, heirloom veggies and &#8220;street food.&#8221; \u00a0Are we headed for a situation where widgets and web apps are all we get, or am I just being a change-averse curmudgeon?<\/p>\n<p>I&#8217;m headed to the <a href=\"http:\/\/datainsightssummit.com\/\" target=\"_blank\">Data Insights Summit<\/a> in Bellevue, WA on March 22-23 to get some answers. \u00a0There are lots of conferences for SQL Server DBAs and Visual Studio (.NET) developers. \u00a0But this is one is right up my alley.\u00a0\u00a0Microsoft folks will be there. \u00a0So will experts on data analysis, business intelligense, dashboards, statistics, and all the other dark arts of\u00a0Excel\u00a0wizardry. \u00a0I&#8217;ll be taking notes and reporting what I learn here on this blog.<\/p>\n<p>&nbsp;<\/p>\n<a class=\"synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-twitter nolightbox\" data-provider=\"twitter\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Twitter\" href=\"https:\/\/twitter.com\/intent\/tweet?url=http%3A%2F%2Fcat5sheetstorm.com&#038;text=via%20Cat5Sheetstorm\" style=\"font-size: 0px;width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"twitter\" title=\"Share on Twitter\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"48\" height=\"48\" style=\"display: inline;width:48px;height:48px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"http:\/\/cat5sheetstorm.com\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/96x96\/twitter.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-mail nolightbox\" data-provider=\"mail\" rel=\"nofollow\" title=\"Share by email\" href=\"mailto:?subject=Clouds%20on%20the%20horizon%20for%20Office%20developers%3A%20%20Stormy%20or%20fluffy%3F&#038;body=via%20Cat5Sheetstorm:%20http%3A%2F%2Fcat5sheetstorm.com\" style=\"font-size: 0px;width:48px;height:48px;margin:0;margin-bottom:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"mail\" title=\"Share by email\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"48\" height=\"48\" style=\"display: inline;width:48px;height:48px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"http:\/\/cat5sheetstorm.com\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/96x96\/mail.png\" \/><\/a>","protected":false},"excerpt":{"rendered":"<p>For 20 years I&#8217;ve been making cool solutions in Microsoft Office: software that my clients already know &amp; love. \u00a0Each component of the Office suite has its own\u00a0specialty\u00a0we can leverage. \u00a0With\u00a0Visual Basic for Applications (VBA) I can\u00a0turn Excel into a self-service BI platform. \u00a0Or Word into a police reporting system linked to\u00a0an IBM AS\/400 record-keeping &hellip; <a href=\"http:\/\/cat5sheetstorm.com\/?p=10\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Clouds on the horizon for Office developers:  Stormy or fluffy?&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-10","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/cat5sheetstorm.com\/index.php?rest_route=\/wp\/v2\/posts\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/cat5sheetstorm.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/cat5sheetstorm.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/cat5sheetstorm.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/cat5sheetstorm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10"}],"version-history":[{"count":5,"href":"http:\/\/cat5sheetstorm.com\/index.php?rest_route=\/wp\/v2\/posts\/10\/revisions"}],"predecessor-version":[{"id":22,"href":"http:\/\/cat5sheetstorm.com\/index.php?rest_route=\/wp\/v2\/posts\/10\/revisions\/22"}],"wp:attachment":[{"href":"http:\/\/cat5sheetstorm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/cat5sheetstorm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/cat5sheetstorm.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}