{"id":3841,"date":"2009-06-18T14:38:53","date_gmt":"2009-06-18T14:38:53","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/powershell\/2009\/06\/18\/powerboots-0-2-is-now-available\/"},"modified":"2019-02-18T13:12:33","modified_gmt":"2019-02-18T20:12:33","slug":"powerboots-0-2-is-now-available","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/powerboots-0-2-is-now-available\/","title":{"rendered":"PowerBoots 0.2 is Now Available"},"content":{"rendered":"<p><a href=\"http:\/\/huddledmasses.org\/\">Joel &#8216;Jaykul&#8217; Bennett<\/a> has just published the 0.2 version of PowerBoots on <a href=\"http:\/\/powerboots.codeplex.com\/\">CodePlex<\/a>.&#160; PowerBoots is a library which allows you to write WPF GUIs in PowerShell.&#160; He has a great tutorial <a href=\"http:\/\/huddledmasses.org\/powerboots-tutorial-walkthrough\/\">HERE<\/a> that you should definitely check out.&#160; In fact, you should check it out even if you aren&#8217;t interest in GUIs, it is a great example of the amazing sort of things you can do with PowerShell.<\/p>\n<p>Yup &#8211; that is right &#8211; Rich, powerful GUIs written in PowerShell.&#160;&#160; This has been a dream of the PowerShell team since the very beginning.&#160; <\/p>\n<p>We just love <a href=\"http:\/\/www.bin-co.com\/tcl\/tutorial\/\">TK<\/a>.&#160; TK was a library that allowed people to write GUIs using TCL.&#160; It was simple enough that admins could spend a couple of hours and get a GUI that provided them EXACTLY what they needed.&#160; I&#8217;ll tell you &#8211; the admin written TCL\/TK guis were some of the most awful looking GUIs in the history of computing BUT ADMINS loved them!&#160; Why?&#160; Because they were totally functional.&#160; They provided a solution that was exactly matched to the admins problem and it was organized the way the admin thought about it.&#160; This is metaphysically impossible for us to accomplish with in-the-box admin GUIs.&#160; We have to provide most-&gt;all the functions that most-&gt;all the people would want most-&gt;all the times.&#160; The result is that it is not organized the way you would organize it and you have to wade through a bunch of stuff that you are never going to use.&#160; In other words, the signal-to-noise ration of TCL\/TK GUIs is absolutely optimal.<\/p>\n<p>So you might be asking, &quot;If that was your dream from the beginning, why haven&#8217;t you done it already?&quot;&#160; Sadly this is a &quot;to ship is to choose&quot; issue.&#160; This has always on been on each of the &quot;list of things we could do next&quot; and each time we prioritized other things ahead of it.&#160; Honestly &#8211; I think we made the right calls.&#160; When we prioritize our list, one of the things we always ask ourselves is, &quot;are we the only people that can do this?&quot;.&#160; When the answer is &quot;yes&quot;, it is higher priority.&#160; For TK, we always said that anyone could layer it on top of what we built if we provided the right features.&#160;&#160; <\/p>\n<p>Jaykul has proven that right with PowerBoots.&#160; <\/p>\n<p>With his latest version Jaykul adds:<\/p>\n<ol>\n<li>PowerShell 1.0 compatibility<\/li>\n<li>Cached script functions<\/li>\n<li>Dependency properties<\/li>\n<\/ol>\n<p>Check it out.&#160; <\/p>\n<p>Enjoy! <\/p>\n<p>Jeffrey Snover [MSFT]   <br \/>Distinguished Engineer    <br \/>Visit the Windows PowerShell Team blog at:&#160;&#160;&#160; <a href=\"http:\/\/blogs.msdn.com\/PowerShell\">http:\/\/blogs.msdn.com\/PowerShell<\/a>    <br \/>Visit the Windows PowerShell ScriptCenter at:&#160; <a href=\"http:\/\/www.microsoft.com\/technet\/scriptcenter\/hubs\/msh.mspx\">http:\/\/www.microsoft.com\/technet\/scriptcenter\/hubs\/msh.mspx<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Joel &#8216;Jaykul&#8217; Bennett has just published the 0.2 version of PowerBoots on CodePlex.&#160; PowerBoots is a library which allows you to write WPF GUIs in PowerShell.&#160; He has a great tutorial HERE that you should definitely check out.&#160; In fact, you should check it out even if you aren&#8217;t interest in GUIs, it is a [&hellip;]<\/p>\n","protected":false},"author":600,"featured_media":13641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3841","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell"],"acf":[],"blog_post_summary":"<p>Joel &#8216;Jaykul&#8217; Bennett has just published the 0.2 version of PowerBoots on CodePlex.&#160; PowerBoots is a library which allows you to write WPF GUIs in PowerShell.&#160; He has a great tutorial HERE that you should definitely check out.&#160; In fact, you should check it out even if you aren&#8217;t interest in GUIs, it is a [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/3841","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/users\/600"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/comments?post=3841"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/3841\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media\/13641"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media?parent=3841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=3841"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=3841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}