<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BKeeney Briefs &#187; Windows</title>
	<atom:link href="http://www.bkeeneybriefs.com/tag/windows/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bkeeneybriefs.com</link>
	<description>Software Development Using REAL Studio</description>
	<lastBuildDate>Sat, 04 Feb 2012 19:36:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Will VB6 Apps Continue to Work in Windows 8?</title>
		<link>http://www.bkeeneybriefs.com/2011/07/will-vb6-apps-continue-to-work-in-windows-8/</link>
		<comments>http://www.bkeeneybriefs.com/2011/07/will-vb6-apps-continue-to-work-in-windows-8/#comments</comments>
		<pubDate>Sun, 10 Jul 2011 18:29:10 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[BKeeney Software]]></category>
		<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Web Edition]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[REAL Studio]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=892</guid>
		<description><![CDATA[Will VB6 Apps Continue to Work in Windows 8?  That single question has driven more traffic to this website in the past month than nearly any other question.  I believe VB6 still has a very large user base so it&#8217;s very pertinent question for many organizations and developers.  Perhaps Real Studio is an option for [...]]]></description>
			<content:encoded><![CDATA[<p><em>Will VB6 Apps Continue to Work in Windows 8?</em>  That single question has driven more traffic to this website in the past month than nearly any other question.  I believe VB6 still has a very large user base so it&#8217;s very pertinent question for many organizations and developers.  Perhaps Real Studio is an option for them, but we&#8217;ll get to that at the end of the post.</p>
<p>Visual Basic 6 is 20 years old.  It&#8217;s stood the test of time and it while it&#8217;s showing its age it still functions and apps written on it still run in Vista and Windows 7.  To its credit, Microsoft has made sure that this venerable product still runs on modern computers.</p>
<p>But the question of Windows 8 compatibility has hit the fan, so to say, in the past month or so with Microsoft saying that apps can be written in html and javascript.  That threw many developers into a tizzy.</p>
<p>I don&#8217;t believe for a second that Microsoft is abandoning .NET, Win32 or COM simply because those are the foundation for nearly everything ever written at Microsoft.  It simply doesn&#8217;t make sense for Microsoft to move to another set of API&#8217;s even if you believe that Microsoft moves to a new technology every now and then to make themselves a moving target.  If anything, I believe that this might simply be a new way to develop apps but not replace anything.</p>
<p>While doing research for this post I ran across an unattributed quote supposedly from a person in Microsoft Support:</p>
<blockquote><p>&#8220;We can’t make an official comment on our Windows 8 plans yet but it would be a likely outcome that VB6 applications will continue to work. &#8220;</p></blockquote>
<p>I believe that statement but it&#8217;s not exactly a definitive statement.  The real question, I think, is how bad will it suck?  VB6 apps work in Windows 7 but without some work they look like they&#8217;re from the 90&#8242;s.  Most app developers I know don&#8217;t want their apps to look that dated.</p>
<p>Microsoft has stated that the Visual Basic 6 runtimes will not ship after Window 7.  This presumably means Windows 8 and beyond.  I have heard that Windows 8 will be 64 bit only and that means that the VB6 runtimes will either not work at all or will have to be run in some sort of compatibility layer.  So this means that existing apps MAY work, but only after jumping through hoops to install the runtime libraries and making sure the compatibility is set.</p>
<p>Let&#8217;s face it.  VB6 is an old, old development environment.  It was written in an age where computers didn&#8217;t have much memory and only one processor.  Threading isn&#8217;t impossible, but the few times I tried to get it working in a VB6 app the result was instability and crashes.  Threading is such an important thing in modern applications.</p>
<p>VB6 is object oriented &#8211; somewhat.  For the time it was state of the art but since subclassing controls is impossible it makes for interesting workarounds and wrappers.  Frankly it makes life more complicated than it needs to be.</p>
<p>Twenty years ago, VB6 was the cats-meow.  The Macintosh was around but it was considered a toy (I disagree but that&#8217;s not the argument) and few cared about it.  Microsoft was pretty much the only game in town.  Linux hadn&#8217;t been invented yet and the internet was for a few hard core geeks.</p>
<p>This is where Real Studio starts to look more attractive.  It works the same on Mac, Windows, and Linux.  Web Edition brings some of the same ease of developing desktop apps to the web.  In Real Studio I can subclass controls and objects (for the most part) all day long.  It&#8217;s a modern object oriented programming language.  Is it without foibles and inconsistencies?  Certainly not, but it&#8217;s way more powerful than VB6 in many ways.  Threading isn&#8217;t perfect, but it&#8217;s still light years ahead of VB6.</p>
<p>We&#8217;ve seen an uptick recently with people asking us to convert their VB6 application to Real Studio.  Our VB6 Analyzer utility (found at <a href="http://www.bkeeney.com/consulting/vb2rbconversion" target="_blank">http://www.bkeeney.com/consulting/vb2rbconversion</a>) has been downloaded a lot recently.  It allows users to scan their VB6 project and sends us a simple report detailing the number of forms, classes, libraries and OCX&#8217;s in use and lines of code and some other simple metrics.  It&#8217;s no substitute for seeing the whole project but it gives us a nice way to guestimate the costs of rewriting the app in Real Studio.</p>
<p>Notice that I said rewrite the application.  The only thing that Visual Basic and RealBasic have in common is that they have &#8216;basic&#8217; in the name.  It&#8217;s like comparing a computer from twenty years ago to a modern computer.  Real Studio does things so much easier, better, and faster than Visual Basic that it&#8217;s really not worth trying to convert it line by line or even form by form.  Believe me we&#8217;ve tried &#8211; the end result is that you end up spending as much time fixing VB6 code that has a better equivalent in RB than it would be to just rewrite it from scratch.</p>
<p>Is Real Studio a suitable replacement for every app?  The answer is simple:  no.  Real Studio makes a really good cross-platform app, but that doesn&#8217;t always mean it will have all of the buzzers and bells available in development environments meant for each platform (grids in Windows come come to mind).</p>
<p><a href="http://www.bkeeney.com" target="_blank">We</a> are Real Studio consultants.  That&#8217;s what we do and we&#8217;ve been doing it for ten years.  Most of us spent a fair amount of time in Visual Basic before moving to Real Studio.  If you decide to do the transition yourself you will hate it at first because Real Studio is different than VB.  We all went through it and for a while you want Real Studio to be just like Visual Basic &#8211; trust me it&#8217;s not &#8211; and after you stop trying make Real Studio function like VB6 you&#8217;ll start to like it and get it.  Transitions are never easy.  For training videos, we have over 30 hours available at <a href="http://www.bkeeney.com/realbasic-training-section" target="_blank">http://www.bkeeney.com/realbasic-training-section</a> plus you could always hire us to come on site for training.</p>
<p>If you have VB6 project you want to transition please <a href="http://www.bkeeney.com/support/contact-us" target="_blank">drop us a line</a> and we can talk.  If you want to get multiple Real Studio developers looking at your project, make a post at <a href="http://www.realsoftware.com/support/consultants.php " target="_blank">http://www.realsoftware.com/support/consultants.php</a> which gets sent out to the Real Studio developers network.</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2011/07/will-vb6-apps-continue-to-work-in-windows-8/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Is Windows 8 the End of VB6 Support?</title>
		<link>http://www.bkeeneybriefs.com/2011/06/is-windows-8-the-end-of-vb6-support/</link>
		<comments>http://www.bkeeneybriefs.com/2011/06/is-windows-8-the-end-of-vb6-support/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 17:05:27 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[BKeeney Software]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Conversion]]></category>
		<category><![CDATA[REAL Studio]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=862</guid>
		<description><![CDATA[I was a Visual Basic developer for many years.  Despite the perception that VB 6 made crappy apps, I know of many successful commercial apps that were written in VB6 and, what matters more, is that those apps are still in service.  Despite Microsoft dropping support for VB6 years ago developers were able to limp [...]]]></description>
			<content:encoded><![CDATA[<p>I was a Visual Basic developer for many years.  Despite the perception that VB 6 made crappy apps, I know of many successful commercial apps that were written in VB6 and, what matters more, is that those apps are still in service.  Despite Microsoft dropping support for VB6 years ago developers were able to limp along and get their apps working in Vista and Windows 7 with few headaches.</p>
<p>Does this change with Windows 8?  I don&#8217;t know, but I&#8217;m already seeing an uptick in developers that are looking to convert from Visual Basic 6 to Real Studio.  Uncertainty is a bad thing and even the full-time Windows developers I know don&#8217;t seem to know what&#8217;s going on.  Some of them are even worried that .NET and Silverlight support is up in the air.</p>
<p>The only thing that&#8217;s been mentioned for Win8 is JavaScript and HTML5.  No mention of .NET, Silverlight, or even Win32.  It&#8217;s very uncharacteristic of Microsoft to be so secretive and up-in-the-air over a future product.  Are they trying to be more Apple-like?  Perhaps that&#8217;s why people are freaking out.</p>
<p>Do I think MS is going to drop support for .NET, Silverlight, or even Win32?  Not a chance.  They have way too much invested in each of those to abandon them.  From a corporate standpoint there would be a revolt since almost everyone has invested, heavily, in one or more of those technologies/platforms.</p>
<p>But are Visual Basic 6 apps still safe?  That is a very good question and from the research I&#8217;ve done it appears that the VB6 runtime will not be shipped with Win8 though some in the community suspect that a hack will be found before release.  Other comments I&#8217;ve seen indicate that Win8 will ship as only 64 bit.  The VB6 runtime is 32bit only so that will mean running in compatibility mode which adds to the possibility of it not working properly for all applications.</p>
<p>Microsoft, at some point, has to kill compatibility.  Visual Basic is an old development environment that doesn&#8217;t take advantage of many new technologies.  It&#8217;s also not a very good object oriented language &#8211; it just wasn&#8217;t designed to be that way.  If the MS dev tools of the future are Silverlight, .NET, and JavaScript/HTML5 (does anyone really believe that!?), then it sure seems that VB6 might be on its way out.</p>
<p>So while VB6 apps might work with Win8 using hacks and compatibility mode, I believe developers have every right to be worried.  They&#8217;ve invested heavily in VB6 tools and controls and now the (long) honeymoon is over and it&#8217;s time to look at alternatives.</p>
<p>If you are only interested in Microsoft then the options are easy with .NET or Silverlight (assuming they aren&#8217;t going away).  If you&#8217;re thinking of a Mac or Linux version than the options are limited.  You could do Java, but as a long-time Mac user I&#8217;m not a big Java fan and try to avoid them because their UI generally isn&#8217;t native (I&#8217;m a Mac snob, but then most of us are).  Qt is a possibility but it&#8217;s not a RAD option either.</p>
<p>I am a little biased but I think Real Studio is a good choice for those coming from Visual Basic.  They are very much alike in how they work though REALbasic is MUCH better at object oriented programming than VB ever was.  It&#8217;s newer and is on a regular update schedule.  And, with just a little work, you can easily make apps for Mac, Windows, and Linux that look the same on all three platforms.  And now that Real Studio can make Web Apps there&#8217;s a fourth platform that you could potential support (though making a web app involves different controls, editors, etc so it&#8217;s not as easy as clicking a checkbox).</p>
<p>Is it a quick and easy conversion?  No.  Don&#8217;t trust any conversion program and, from experience, any converter will be just as time consuming (if not slightly worse) as rewriting from scratch.  We&#8217;ve found that taking a look at the UI and making it a bit more object oriented to take advantage of the strengths of REALbasic is always worth the investment.  We like to say you&#8217;re writing the apps for the next ten years and not only for right now.  So doing the extra work now will pay off for years.</p>
<p>Is Real Studio perfect?  Absolutely not.  It currently is not 64 bit compatible either though I know of many developers that have no issues with running in Windows 7 64 bit.  I do know that 64 bit compatibility is the next big upgrade for Windows after Real Software finishes up on Cocoa builds for the Macintosh side.  If memory serves they are on track for late 2011 64 bit compatibility (though that&#8217;s always subject to change).</p>
<p>With Win8 on schedule to be released next year (does anyone really believe that either?), you might need to be proactive and start thinking about the alternatives now.  Waiting until Win8 is released might be too late for your product.  Do you really want to be under the gun from management to get something that works on the CEO&#8217;s new shiny Win8 laptop?</p>
<p>If you would like to get a rough estimate on cost to convert from VB6 to Real Studio, we (BKeeney Software) have a VB6 Analyzer Tool for you to download (written in RB of course) that analyzes your project and gives us some metrics on lines of code, controls used, numbers of classes, etc, that help us give you an estimate.  More information can be found at <a href="http://www.bkeeney.com/consulting/vb2rbconversion" target="_blank">http://www.bkeeney.com/consulting/vb2rbconversion</a>.</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2011/06/is-windows-8-the-end-of-vb6-support/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Lessons Learned The Hard Way #1</title>
		<link>http://www.bkeeneybriefs.com/2011/04/lessons-learned-the-hard-way-1/</link>
		<comments>http://www.bkeeneybriefs.com/2011/04/lessons-learned-the-hard-way-1/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 15:33:57 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[REAL Studio]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=839</guid>
		<description><![CDATA[This seems like a no brainer, but we&#8217;ve been bitten by it and we&#8217;ve picked up the pieces of multiple projects from others who haven&#8217;t lived by this rule:  If you&#8217;re creating a cross platform application, test early and test often on the platform you&#8217;re NOT developing on. Real Studio is a cross-platform development tool. [...]]]></description>
			<content:encoded><![CDATA[<p>This seems like a no brainer, but we&#8217;ve been bitten by it and we&#8217;ve picked up the pieces of multiple projects from others who haven&#8217;t lived by this rule:  If you&#8217;re creating a cross platform application, test early and test often on the platform you&#8217;re NOT developing on.</p>
<p>Real Studio is a cross-platform development tool.  It runs on Mac OS X, Windows and Linux.  In the Professional/Enterprise versions you can build for other platforms and debug on the other platforms as well while staying your native environment (using remote debugging).  It&#8217;s really an awesome experience running Real Studio on the Mac and running the executable via VMare (or even on another machine in the office) running Linux or Windows.</p>
<p>We see it time and time again (and we&#8217;ve been guilty of it ourselves a time or two) where someone does all their development on Mac OS X and tests on Mac OS X but their app looks awful once they get it into Windows.  Text backgrounds looks like crap and the flickering is atrocious whenever they resize the window or move controls around at runtime.</p>
<p>The reason?  Mac OS X and Linux have double buffered windows while Microsoft Windows does not.  Mac OS X and Linux always draw to a buffer first and then draw to the screen.  Windows does not which is the cause of much flickering.  Real Studio has some easy workarounds for a bulk of the flickering and some simple rules of thumb to reduce, if not eliminate, Windows flickering issues.  Among them:</p>
<ul>
<li>Canvas objects should have Double Buffering turned on</li>
<li>Do not erase the background of Canvas and Container Controls</li>
<li>Be wary of using Refresh &#8211; perhaps Invalidate is a better choice</li>
<li>Layering of controls will almost always get you into trouble.  Putting anything over a Canvas control (that draws anything) is almost a sure way of getting into trouble</li>
</ul>
<p>So the lesson is that you really should be testing your app in <em>all</em> of the environments you plan on supporting <em>early</em> in your development process.  If you wait until you&#8217;re about ready to ship it&#8217;s too late.  You might have some fundamental assumptions in the project that&#8217;s hard to fix now that you&#8217;re almost done.</p>
<p>Cross platform development is easy using Real Studio, but that doesn&#8217;t mean there aren&#8217;t differences.  You need to test for those differences early and on a regular basis.</p>
<p>Since I spend most of my time on the Mac side I&#8217;m assuming Windows and Linux RB developers have the same issues going to the other platforms.  What are some of the issues you see?  Did I miss any reasons for Windows flickering?</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2011/04/lessons-learned-the-hard-way-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spirit Is Calling</title>
		<link>http://www.bkeeneybriefs.com/2011/03/spirit-is-calling/</link>
		<comments>http://www.bkeeneybriefs.com/2011/03/spirit-is-calling/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 13:56:47 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[BKeeney Software]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[products]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=790</guid>
		<description><![CDATA[BKeeney Software Inc. announces the release of Spirit is Calling, a daily spiritual journal co-authored by Rev. Chris Michaels and Dr. Edward Viljoen.  Spirit is Calling seeks to grow spirituality by encouraging daily journal entries that allow the user to track their spiritual growth over the course of a year. The journal tracks thoughts and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bkeeneybriefs.com/wp-content/uploads/2011/03/DailyJournalSplash.png"><img class="alignright size-medium wp-image-791" title="DailyJournalSplash" src="http://www.bkeeneybriefs.com/wp-content/uploads/2011/03/DailyJournalSplash-235x300.png" alt="" width="235" height="300" /></a>BKeeney Software Inc. announces the release of Spirit is Calling, a daily spiritual journal co-authored by Rev. Chris Michaels and Dr. Edward Viljoen.  Spirit is Calling seeks to grow spirituality by encouraging daily journal entries that allow the user to track their spiritual growth over the course of a year. The journal tracks thoughts and reflections on a daily basis and allows the user to return to previous entries at any time.</p>
<p>Spirit is Calling features a perpetual calendar allowing the user to make use of the journal this year and for years to come. In addition, the program can be scheduled to automatically open every day at a scheduled time. Technical features include a full-featured word processor with spell check and the ability to insert graphics into your journal entries.</p>
<p>Many people find journaling to be very powerful.  It&#8217;s a way to get their thoughts and feelings out and into the Universe.  That can be a very liberating experience.  To get the most out of it, it does require some daily attention.  From the book:</p>
<p>Lesson Quote:</p>
<blockquote><p>Daily practice has an advantage over sporadic practice, in that regular attention to your spiritual life builds up a rhythm in your awareness. This rhythm allows deeper insights to emerge that are not possible with a random program. This journal presents one of many possible devotional activities that you might use to establish a regular, daily rhythm of introspection.</p></blockquote>
<p>To aid in the process of making it habit we added an autostart preference setting so that at a time of your choosing Spirit Is Calling starts automatically.  In the beginning that can be helpful to get into the habit of journaling.</p>
<p>One of the reasons why I created the electronic version of the journal is that I don&#8217;t write by hand much any more.  Writing by hand is very slow and somewhat painful for anything of length.  But I can type 80 words a minute (if I don&#8217;t care about the mistakes on the first pass) so having a word processor built-in to the journal (with spell checking) makes sense.</p>
<p>Spirit Is Calling&#8217;s home page is at <a href="http://www.bkeeney.com/spirit-is-calling">www.bkeeney.com/spirit-is-calling</a></p>
<p><strong>Direct Download Mac OS X:</strong></p>
<p><a title="Spirit Is Calling for Mac OS X" href="www.bkeeney.com/downloads/macintoshdownloads/64-spirit-is-calling-for-mac-os-x/download">www.bkeeney.com/downloads/macintoshdownloads/64-spirit-is-calling-for-mac-os-x/download</a></p>
<p><strong>Direct Download Windows:</strong></p>
<p><a title="Spirit Is Calling for Windows" href="www.bkeeney.com/downloads/windowsdownloads/63-spirit-is-calling-for-windows/download">www.bkeeney.com/downloads/windowsdownloads/63-spirit-is-calling-for-windows/download</a></p>
<p>If you are looking to try something different in your spiritual practice, please try Spirit Is Calling.  Perhaps the journal will help you define your goal and get you out of your daily trivia.</p>
<p>Inspirational Quote:</p>
<blockquote><p>In the absence of clearly-defined goals, we become strangely loyal to performing daily trivia until ultimately we become enslaved by it. &#8211; Robert Heinlein</p></blockquote>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2011/03/spirit-is-calling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Functionality Suite Now Hosted by ARBP</title>
		<link>http://www.bkeeneybriefs.com/2010/12/windows-functionality-suite-now-hosted-by-arbp/</link>
		<comments>http://www.bkeeneybriefs.com/2010/12/windows-functionality-suite-now-hosted-by-arbp/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 17:04:06 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[ARBP]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[REAL Studio]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=721</guid>
		<description><![CDATA[Quick note.  ARBP is now hosting the Windows Functionality Suite.  Official announcement at http://arbpmembers.org/arbp-blogs-and-opinions/article/3-ARBP%20Blogs/229-windows-functionality-suite-blog More info on Windows Functionality Suite at http://arbpmembers.org/windows-functionality-suite.  We at BKeeney Software have found the Windows Functionality Suite to be very valuable in creating excellent Windows applications.  It has many functions that add the finishing touch to a Windows app that many users [...]]]></description>
			<content:encoded><![CDATA[<p>Quick note.  ARBP is now hosting the Windows Functionality Suite.  Official announcement at <a href="http://arbpmembers.org/arbp-blogs-and-opinions/article/3-ARBP%20Blogs/229-windows-functionality-suite-blog">http://arbpmembers.org/arbp-blogs-and-opinions/article/3-ARBP%20Blogs/229-windows-functionality-suite-blog</a></p>
<p>More info on Windows Functionality Suite at <a href="http://arbpmembers.org/windows-functionality-suite">http://arbpmembers.org/windows-functionality-suite</a>.  We at BKeeney Software have found the Windows Functionality Suite to be very valuable in creating excellent Windows applications.  It has many functions that add the finishing touch to a Windows app that many users expect.</p>
<p>It was originally written by Aaron Ballman, a former engineer at REAL Software.  Since he no longer works for the company it has languished from lack of attention and in recent releases of REAL Studio it no longer works out of the box.  We are looking for a few individuals to help spearhead the effort to update it for use with modern versions of REAL Studio.  I don&#8217;t think it will take much work, just someone to be in charge of tracking and merging changes and maybe creating some new documentation and example projects.</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2010/12/windows-functionality-suite-now-hosted-by-arbp/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>What a !$&amp;# Week</title>
		<link>http://www.bkeeneybriefs.com/2010/09/what-a-week/</link>
		<comments>http://www.bkeeneybriefs.com/2010/09/what-a-week/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 22:32:58 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[REAL Studio]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=671</guid>
		<description><![CDATA[It&#8217;s not been a great week &#8211; even though it&#8217;s been a short week.  I&#8217;ve now seen two separate bugs that are HUGE and affecting me for Windows.  In REAL Studio Release 3.1 there is memory leak in the Timer Class and in the StaticText class.  The end result is that my app, in Windows, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">It&#8217;s not been a great week &#8211; even though it&#8217;s been a short week.  I&#8217;ve now seen two separate bugs that are HUGE and affecting me for Windows.  In REAL Studio Release 3.1 there is memory leak in the Timer Class and in the StaticText class.  The end result is that my app, in Windows, will eventually chew up all available memory and bog the entire machine down to the point of being unusable.</p>
<p>Not good at any time, but this mean that both 3 and 3.1 are not usable for me, at least for Windows builds.  R 3 has some issues and a memory leak as well.  Thankfully, the leak is not as bad. I would go back to R 2.1 but since *that* release also has a nasty Windows bug I can&#8217;t go back to it.  Dare I go back to R 2?</p>
<p>Initial indications are that RS will not be issuing an interim 3.2 release, however.  This is why I think their Rapid Release Model stinks.  I&#8217;ve got two bugs that keep me from using the latest and greatest release and now have to wait to get a fix.</p>
<p>Your plan runs out in the next 60 days or so?  Sorry.  You&#8217;re S.O.L.  It might be great for RS but the Rapid Release Model is becoming the Rapid Bug Model for me.  Pretty soon, it&#8217;s going to start costing me clients.</p>
<p>&#8212;&#8212;&#8212;-</p>
<p>A couple people have asked me what I think about Apple changing their stance on letting 3rd party development tools for developing iOS apps and what that means for REAL Software.  Meh.</p>
<p>Really, there are so many items RS has to get done before thinking about iOS that it&#8217;s not even a concern right now.  The only thing that would concern me is if they decided to jump both feet first and devote a lot of resources to it.  Cocoa has taken way longer than anyone ever dreamed of (I feel that personnel changes have bit them hard on that one) and now the highly anticipated Web Edition will distract them too.</p>
<p>Don&#8217;t get me wrong, I&#8217;m looking forward to the Web Edition.  I think being able to leverage all my RB knowledge for iOS apps is a great idea too.  But, as they say in Missouri, &#8220;Show Me!&#8221; &#8211; I&#8217;ll get excited when I see them and can work with them and keep my business in the black.</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2010/09/what-a-week/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Serial Control in Windows 7 &#8211; Part Deux</title>
		<link>http://www.bkeeneybriefs.com/2010/07/serial-control-in-windows-7-part-deux/</link>
		<comments>http://www.bkeeneybriefs.com/2010/07/serial-control-in-windows-7-part-deux/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 20:49:30 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=635</guid>
		<description><![CDATA[The Serial communications saga continues&#8230;. Never say die when it comes to serial communications because, like so many things in programming, there are multiple areas where the problem might lie. Here are the facts as I knew them this morning.  Given a hardware configuration (serial port to fiber optic converter to fiber optic converter to [...]]]></description>
			<content:encoded><![CDATA[<p>The Serial communications saga continues&#8230;. Never say die when it comes to serial communications because, like so many things in programming, there are multiple areas where the problem might lie.</p>
<p>Here are the facts as I knew them this morning.  Given a hardware configuration (serial port to fiber optic converter to fiber optic converter to Serial to USB converter), I could reliably talk to my device in Mac OS X and Windows XP.  In Vista and Windows 7 it failed.  The serial port monitor software that I running in Windows was able to see the messages with 100% accuracy while the RB serial control was not.</p>
<p>Sounds like an RB bug, right?  I submitted it, with video proof, and had a reasonably happy weekend.  The client was not happy, understandably, and after consulting with REAL Software (who, by the way, responded to my email promptly this morning) agreed that it might be a bug and they would be happy to try to reproduce (and ultimately fix it) if we sent them the hardware and a sample program and some money to do it for the R4 release.  R4 will come out sometime this fall, by the way.</p>
<p>The client was not happy about the additional cost and the time delay as you can understandably imagine.  So I said I&#8217;d do some research and figure out if other people are having serial issues too before issuing a recommendation to send all the materials to RS.  I&#8217;m sure some of you are guessing where this is going.</p>
<p>It just so happens that the specific manufacturer of the Serial to USB Converter (Prolific) has some serious issues with their Windows 7 (and Vista) drivers.  After a few more specific web searches I found an alternative (perhaps older) driver that works fine if you do the following in Windows 7:  Right click on the properties of the installer, select Run as Administrator and select Vista SP2 under the compatibility popup.</p>
<p>Run the installer, restart Windows 7 and Voila!  We now have a fully functioning driver &#8211; that works &#8211; in Windows 7.</p>
<p>Hindsight, as they say, is always 20/20 and I *should* have thought about this last week.  I had &#8220;something in the middle&#8221; that I assumed worked.  I had evidence that it did work (the serial port monitor) but my assumption was false (obviously).</p>
<p>Debugging serial communications (and network communications for that matter) is a royal pain in the behind.  When something isn&#8217;t working, work the problem backwards.  When there&#8217;s hardware involved, verify that the hardware works or try to eliminate the hardware.  In my case, my Windows 7 doesn&#8217;t have a true serial port (it&#8217;s running on my Mac in VMWare).</p>
<p>So maybe you&#8217;ll learn something from my experience and pain.  Maybe you&#8217;ll keep yourself from having a bruised forehead (from banging your head up against a brick wall).</p>
<p>Happy coding!</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2010/07/serial-control-in-windows-7-part-deux/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Serial Control in Windows Vista/7 Doesn&#8217;t Work Properly</title>
		<link>http://www.bkeeneybriefs.com/2010/07/serial-control-in-windows-vista7-doesnt-work-properly/</link>
		<comments>http://www.bkeeneybriefs.com/2010/07/serial-control-in-windows-vista7-doesnt-work-properly/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 20:14:43 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[bugs]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=633</guid>
		<description><![CDATA[I&#8217;ve had one of those weeks where I thought I was going crazy (crazier?).  My cross-platform application that works fine on Mac OS X was behaving very strangely in Windows but only sometimes.  This particular application talks to a hardware via a serial port.  My standard test platform is Windows 7 with Windows XP as [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had one of those weeks where I thought I was going crazy (crazier?).  My cross-platform application that works fine on Mac OS X was behaving very strangely in Windows but only sometimes.  This particular application talks to a hardware via a serial port.  My standard test platform is Windows 7 with Windows XP as the secondary and both of these are run in VMWare on my Mac.  So a bunch of things might be at fault but after trying this out on an old Windows XP laptop I quickly narrowed the problem down.</p>
<p>The data packet the hardware device sends is very small &#8211; 4 characters to be exact.  What I was experiencing was that RB captured the first character on the first send &#8211; but not the whole packet.  Then it would complete the first message on the 2nd message and only get part of the 2nd message.  It would go something like this:</p>
<ol>
<li>A</li>
<li>B | A</li>
<li>C | A</li>
<li>D | A</li>
</ol>
<p>Where A is common to all messages so they should be AB, AC, AD and so on.</p>
<p>These messages in the real world are sporadic and with the exception of a regular hardware pass message it might be days or weeks in between messages so as you can imagine, this problem mucks up the logic quite a bit.</p>
<p>If you are not familiar with the Serial control, the DataAvailable event fires when there is data available (duh) and there you can check what&#8217;s in the serial buffer by using the LookAhead function.  LookAhead in this case showed just the first character.  The other property to check is  BytesAvailable which should tell you how much is still in the buffer.  It simply returned zero so I should have a complete message.  Definitely something screwy going on there.</p>
<p>Invoking Serial.Poll via timer did not produce any different results.  Neither did forcing a ReadAll.</p>
<p>One other thing that I discovered was the Serial Port Monitors are worth their weight in gold.  Using one, you can at least verify that the data got to the computer.  A free 14 day trial was good enough but if I do any other serial projects it will be worth it.</p>
<p>The good news is that I wasn&#8217;t crazy.  The client is okay with Windows XP for now.  The bad news is that it might take a release cycle (or more) to get it fixed. Oh well, battles for another day&#8230;.</p>
<p>For those that care, the Feedback id is 12723.</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2010/07/serial-control-in-windows-vista7-doesnt-work-properly/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RB 2010 R2.1 Has A Nasty Windows Bug</title>
		<link>http://www.bkeeneybriefs.com/2010/07/rb-2010-r2-1-has-a-nasty-windows-bug/</link>
		<comments>http://www.bkeeneybriefs.com/2010/07/rb-2010-r2-1-has-a-nasty-windows-bug/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 15:52:41 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=626</guid>
		<description><![CDATA[Be aware that RB 2010 R2.1 has a nasty Windows-only bug that might affect you.  It seems that the keyboard accessibility for pushbuttons (and possibly other controls) no longer works properly. To duplicate, put two pushbuttons on a window.  Put a message box in the Action event saying which one has been pushed. Test it [...]]]></description>
			<content:encoded><![CDATA[<p>Be aware that RB 2010 R2.1 has a nasty Windows-only bug that might affect you.  It seems that the keyboard accessibility for pushbuttons (and possibly other controls) no longer works properly.</p>
<p>To duplicate, put two pushbuttons on a window.  Put a message box in the Action event saying which one has been pushed.</p>
<p>Test it with the mouse.  Works fine.  Now tab to each pushbutton and press the spacebar.  Works fine.</p>
<p>Now, tab to each one and press the Return or Enter key.  Nothing.  If you happen to have a default pushbutton the Enter/Return key will activate <em>that</em> button regardless of where the focus is.</p>
<p>Nasty bug that leads the average Windows user to curse your name in vain if they rely on the keyboard to navigate.  I spent hours trying to figure this one out because it manifests itself in the MessageDialog class too.</p>
<p>Yeah, I&#8217;m a little pissed.   I have to revert to RB 2010 R1 where it does not manifest itself.  The hard deadline for the project I&#8217;m working on is today.  Gives me a black eye for a problem outside of my control.</p>
<p>For those that care, Feedback ID 12626</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2010/07/rb-2010-r2-1-has-a-nasty-windows-bug/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>REALbasic IDE:  Mac vs. Windows</title>
		<link>http://www.bkeeneybriefs.com/2010/01/realbasic-ide-mac-vs-windows/</link>
		<comments>http://www.bkeeneybriefs.com/2010/01/realbasic-ide-mac-vs-windows/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 20:03:33 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[IDE]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=550</guid>
		<description><![CDATA[Normally I run REALbasic on Mac OS X and remote debug in Windows.  This works 99.9% of the time but late last week I ran into a situation where I wanted the IDE on the Windows side as well.  So I installed RB and downloaded the plugins that I needed.  Then I started to use [...]]]></description>
			<content:encoded><![CDATA[<p>Normally I run REALbasic on Mac OS X and remote debug in Windows.  This works 99.9% of the time but late last week I ran into a situation where I wanted the IDE on the Windows side as well.  So I installed RB and downloaded the plugins that I needed.  Then I started to use RB.</p>
<p>Using RB for Windows was&#8230;different.  I&#8217;m not sure that I can quantify it other than that it seemed less polished.  It just doesn&#8217;t feel  like a normal Windows app and it certainly was not as smooth as the Mac OS X version.</p>
<p>The reason I was in Windows to begin with was of tracking down a printing bug that was affecting my product.  Turned out it was the Application.UseGDIPlus property that had been set to true.  The end result was that my reports were &#8216;blown up&#8217; about 10 times bigger than they should have been.  This has been documented and is <a href="&lt;feedback://showreport?report_id=10399&gt;">&lt;feedback://showreport?report_id=10399&gt;</a>.  Turning off the property fixed the problem.  Some fix, eh?</p>
<p>I don&#8217;t think that Windows gets as much attention as the Mac OS X.  Why do I believe this?  The ARBP surveys consistently show Mac users being about 80% of the membership.  Likewise, traffic to this website is roughly 80% Macintosh.  What this means is that beta testers are predominantly Mac based.  I believe that <em>most</em> of the developers at RS are Mac users as well.</p>
<p>Currently, RS is in the transition to get Cocoa out.  It won&#8217;t be happening for 2010 R1&#8230;so it&#8217;s obviously a much tougher nut to crack than they originally thought.  Honestly, I&#8217;m not surprised.  Going from Carbon to Cocoa is like creating an entire new platform.  Eighteen months to two years isn&#8217;t out of the question for such a big undertaking.</p>
<p>I&#8217;m hoping that when Cocoa is out and working great (you think it won&#8217;t have some bugs in the first release?) that RS pays a lot of attention to Windows.  They&#8217;ve said in the past (sorry no reference for this) that a vast majority of new licenses are Windows users.  But yet, based on observation, the professionals and beta testers are mainly Mac users.  Does that not say something?  Would better Windows support translate into more Professional and Studio licenses?  I don&#8217;t know, but I suspect so.</p>
<p>Perhaps it&#8217;s time to kill support for Windows 2000.  I&#8217;d even suggest killing off XP but I know a lot of places in the world are still actively using it so that&#8217;s probably a non-starter.  I believe Cocoa support will effectively kill support for anything less than Mac OS X 10.4 so why not for Windows too?</p>
<p>I suggest that everyone that has a Studio license do a bulk of their work in Windows for a couple of weeks.  More Windows-specific bug reports will (hopefully) get some of the more obvious (and painful) bugs fixed.</p>
<p>What are your feelings about this?  Am I right, wrong, or somewhere in-between?</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2010/01/realbasic-ide-mac-vs-windows/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

