{"id":11975,"date":"2016-06-07T15:28:46","date_gmt":"2016-06-07T20:28:46","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/?p=11975"},"modified":"2019-02-16T22:46:16","modified_gmt":"2019-02-16T22:46:16","slug":"java-tools-challenge-results","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/java-tools-challenge-results\/","title":{"rendered":"Java Tools Challenge results"},"content":{"rendered":"<p>As I mentioned in a previous <a href=\"https:\/\/blogs.msdn.microsoft.com\/bharry\/2016\/02\/09\/visual-studio-team-services-java-tools-challenge\/\">blog post<\/a>, we are committed to making VS Team Services a great solution for all developers \u2013 for any application on any platform.\u00a0 3 months ago we kicked off the <a href=\"http:\/\/javachallenge.devpost.com\/\">Java Tools Challenge<\/a>, sponsored by the <a href=\"http:\/\/vspartner.com\/\">Visual Studio Partner Program<\/a>, and the <a href=\"https:\/\/marketplace.visualstudio.com\/\">Visual Studio Marketplace<\/a> which was a longer term virtual hackathon designed to bring awareness to our Java solutions and engage the Java community to build working and published tools and apps.\nThe Challenge was an opportunity for Java developers to explore the extensibility of Visual Studio Team Services as well as make use of some of our <a href=\"http:\/\/java.visualstudio.com\/\">solutions for Java developers<\/a> such as our Eclipse plugin, cross platform command line, IntelliJ plugin, our new cross platform build agent and more.\u00a0 They were challenged to develop either a Visual Studio Team Services (VSTS) extension that helps developers create, test, deploy, etc. Java apps or create a Java app using Visual Studio Team Explorer Everywhere (Eclipse plugin) or JetBrains IntelliJ plugin.\nIt is my pleasure to announce the following winners of the Java Tools Challenge!\n&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"672\"><strong>Best Overall: <\/strong><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=khyatimajmudar.jSnippy\"><strong>jSnippy<\/strong><\/a><strong>, VSTS extension<\/strong>\nPrize: $10,000 cash, VSPP Premier Membership, Visual Studio Enterprise 2015 with MSDN (#3), Featured product listing on Visual Studio Marketplace.\njSnippy is a code snippet manager that manages code snippets for your team in a secure manner and with an easy to search interface. As a team member, you can contribute by creating Code Snippets in the repository. jSnippy provides an Editor to write your code in and includes a built-in Java language syntax highlighting.\nTeam quote: \u201cWith jSnippy team members can easily search for code snippets using powerful tag and full text search capabilities within their modules. For Java-based Teams, jSnippy also provides an option to import commonly used code snippets on first time load.\u201d\n<strong>Best Extension: <\/strong><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=Molecula.allure-test-reports\"><strong>Allure<\/strong><\/a><strong>, VSTS extension<\/strong>\nPrize: $1,500 cash, Surface Pro 4, Visual Studio Enterprise 2015 with MSDN.\nTo make tests relevant, you need to be able to know when a failure occurs and what caused it. The report must be in a readable format that can help to diagnose test failures quickly.\n&nbsp;\nTeam quote: \u201cBy creating the Allure VSTS extension, a general approach is used to create an HTML report with test results and failure screenshots intertwined. However, this was easier said than done since there is no proven standard &#8211; leaving us to code our own approach based on the test framework we are using. Leveraging a language agnostic open-source library like the Allure Framework, we were able to generate a robust, human-readable HTML report from each of our test runs.\u201d\n&nbsp;\n<strong>Best Mobile App: <\/strong><a href=\"https:\/\/wichatblog.wordpress.com\/download-now\/\"><strong>WiChat<\/strong><\/a><strong>, Mobile App<\/strong>\nPrize: $1,500 cash, Surface Pro 4, Visual Studio Enterprise 2015 with MSDN.\nWiChat is a messaging application that creates a chat-room to connect nearby users using WiFi Hotspot. Need to message nearby friends in an environment where silence is mandatory? Why spend money on texting when instead you can stay connected via WiChat?\n&nbsp;\nTeam quote: \u201cThe connection is handled by Java&#8217;s ServerSocket and Socket Class and VSTS was used to keep track of team progress and enhance the private Git repository experience.\u201d\n&nbsp;\n<strong>Best App: <\/strong><a href=\"https:\/\/molecula.email\/\"><strong>Molecula Add-in for Outlook<\/strong><\/a><strong>, App<\/strong>\nPrize: $1,500 cash, Surface Pro 4, Visual Studio Enterprise 2015 with MSDN.\nMolecula indexes all emails in your Inbox and groups all the people you communicated with using special criteria. Groups are visualized with cool bubbles\u2014bigger ones represent groups of people you communicate with more frequently. You can start a new thread by clicking a bubble, rearranging the recipients for TO, CC and BCC fields, and you are done!\n&nbsp;\nTeam quote: \u201cWe used <strong>IntelliJ IDEA<\/strong> 15 and the VSTS <strong>plugin<\/strong> as our primary IDE. Server-side is built using <strong>Java<\/strong> and hosted in <strong>Microsoft Azure<\/strong> using <strong>Docker<\/strong> containers. On the client side we use JavaScript API for Office, Office UI Fabric as a framework for UI and Microsoft Graph API to access user emails.\u201d\n&nbsp;\n<strong>Best Runner-up Extension: <\/strong><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=satishc.vsts-ext-code-doc-with-doxygen\"><strong>Documentation (Doxygen)<\/strong><\/a><strong>, VSTS extension<\/strong>\nPrize: $1,500 cash, Surface Pro 4, Visual Studio Enterprise 2015 with MSDN.\nVSTS being a great ALM platform and Doxygen being a great documentation tool, I wanted to integrate both and get the benefit of always having up-to-date documentation that can be viewed directly in VSTS projects.\n&nbsp;\nTeam quote: \u201cDocumentation (Doxygen) is a VSTS extension that contains two parts: A Build task to generate documentation as part of Build; and a Documentation hub under Code hub group to render the documentation from the selected Build.\u201d\n&nbsp;\n<strong>Best Runner-up Mobile App: <\/strong><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.mycellar\"><strong>My Cellars and Tastes<\/strong><\/a><strong>, Mobile App<\/strong>\nPrize: Oculus Rift, Visual Studio Enterprise 2015 with MSDN.\nMy Cellars and Tastes is a free app in 6 languages to manage cellars of wines, champagnes, beers, olive oils, etc.\n&nbsp;\nTeam quote: \u201cOriginally, the app was built using <strong>Eclipse<\/strong> locally, then I added a local <strong>SVN<\/strong> repository and I recently configured a dedicated Visual Studio Team Services account for this challenge to manage my backlog, my code with <strong>Git<\/strong> and also automate Build and Release.\u201d\n&nbsp;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Congratulations to all of our Java Tools Challenge participants that submitted their projects and especially to those that won prizes! And, a big thanks to our other judges: Paul Barham, David Staheli, and Brian Benz as well as DevPost for hosting the Challenge!\n&nbsp;\nYou can view all of the Java Tools Challenge entries at <a href=\"http:\/\/javachallenge.devpost.com\/submissions\">http:\/\/javachallenge.devpost.com\/submissions<\/a>.\n&nbsp;\nBrian<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As I mentioned in a previous blog post, we are committed to making VS Team Services a great solution for all developers \u2013 for any application on any platform.\u00a0 3 months ago we kicked off the Java Tools Challenge, sponsored by the Visual Studio Partner Program, and the Visual Studio Marketplace which was a longer [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-11975","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"blog_post_summary":"<p>As I mentioned in a previous blog post, we are committed to making VS Team Services a great solution for all developers \u2013 for any application on any platform.\u00a0 3 months ago we kicked off the Java Tools Challenge, sponsored by the Visual Studio Partner Program, and the Visual Studio Marketplace which was a longer [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/11975","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=11975"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/11975\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=11975"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=11975"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=11975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}