<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Stephan Schwab - platforms tag</title>
  <link>http://www.stephan-schwab.com/tags/platforms/</link>
  <description>Software Technology Consultant</description>
  <language>en</language>
  <copyright>Stephan Schwab</copyright>
  <lastBuildDate>Sat, 24 May 2008 11:24:54 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>Client-Server Computing: The Future Web?</title>
    <link>http://www.stephan-schwab.com/2008/05/24/1211628294687.html</link>
    
      
        <description>
          &lt;p&gt;For some time I&#039;ve been waiting for a headline like this one on &lt;a href=&#034;http://www.infoq.com/news/2008/05/sproutcore_future_web&#034;&gt;InfoQ&lt;/a&gt;. If you are old enough, then you&#039;ve probably worked with classic client-server applications and don&#039;t believe that the web browser with tons of JavaScript is the ultimate solution to all computing problems.&lt;/p&gt;

&lt;p&gt;Those modern browser are nice and can do a lot of things. But there is nothing that comes close to a real desktop application, which is not restricted to the browser&#039;s sandbox, by default has a rich user interface and can take advance of all the capabilities the hardware it runs on has to offer. A browser is just another form of an all-purpose terminal application. It&#039;s like a &lt;a href=&#034;http://en.wikipedia.org/wiki/VT100&#034;&gt;VT100&lt;/a&gt; terminal app - just with graphics ;-) And VT100 was introduced in 1978. Of course you can pick you favorite terminal type for comparision. There have been plenty of them - just as browser rendering engines.&lt;/p&gt;

&lt;p&gt;It would be blind to ignore the benefits of a JavaScript enhanced browser though. You can create an application with a rich user interface that is accessible from an extremely large selection of devices running many different operating systems. DHTML/JavaScript is what brings them all together, which is good.&lt;/p&gt;

&lt;p&gt;But DHTML/JavaScript is not the solution for each and everything and trying to push the limits of a platform aimed at solving another problem is usually a bad idea. Instead a server application, which simply exposes a RESTful API and serves platform specific applications running on client devices seems to make sense to me. Now that the iPhone SDK is out one can create a client that provides a native UI and has access to all features the hardware offer. So there is a mobile solution. For desktop systems a native looking and feeling Java Swing application seems like a good choice. There are many different ways. What counts is that one does not limit the user experience to a web browser on steroids ignoring all the existing and stable platform choices. Ignoring that seems to me like intentionally going back in time and throwing away the progress that has been made.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Here is &lt;a href=&#034;http://feeds.feedburner.com/~r/GrabBagOfT/~3/295488864/working-with-the-web-model.aspx&#034;&gt;another post&lt;/a&gt; with the same notion.&lt;/p&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf=&#034;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#034;
         xmlns:dc=&#034;http://purl.org/dc/elements/1.1/&#034;
         xmlns:trackback=&#034;http://madskills.com/public/xml/rss/module/trackback/&#034;&gt;
&lt;rdf:Description
    rdf:about=&#034;http://www.stephan-schwab.com/2008/05/24/1211628294687.html&#034;
    dc:identifier=&#034;http://www.stephan-schwab.com/2008/05/24/1211628294687.html&#034;
    dc:title=&#034;Client-Server Computing: The Future Web?&#034;
    trackback:ping=&#034;http://www.stephan-schwab.com/addTrackBack.action?entry=1211628294687&amp;token=2937422207686533219&#034; /&gt;
&lt;/rdf:RDF&gt;
--&gt;
        </description>
      
      
    
    
    
    <category>Platforms</category>
    
    <comments>http://www.stephan-schwab.com/2008/05/24/1211628294687.html#comments</comments>
    <guid isPermaLink="true">http://www.stephan-schwab.com/2008/05/24/1211628294687.html</guid>
    <pubDate>Sat, 24 May 2008 11:24:54 GMT</pubDate>
  </item>
  
  <item>
    <title>The Browser is No Place for Multitasking</title>
    <link>http://www.stephan-schwab.com/2008/04/12/1208029849649.html</link>
    
      
        <description>
          &lt;p&gt;Reading my feeds I came across this little snippet:&lt;/p&gt;

&lt;blockquote&gt;&lt;a href=&#034;http://www.readwriteweb.com/archives/why_we_need_web_apps_on_the_desktop.php&#034;&gt;Why We Need Web Apps on the Desktop - ReadWriteWeb&lt;/a&gt;:&lt;br&gt;
&lt;p&gt;As Mitch Grasso, founder of Sliderocket (our coverage) wrote in a comment here yesterday, &#034;Adobe AIR isn&#039;t just about taking apps offline. Multi-window support, drag and drop, keyboard shortcuts, and access to the rich clipboard are all things that you take for granted in a desktop app are difficult or impossible to do in a browser. Browsers are designed for reading webpages - not hosting applications.&#034;&lt;/p&gt;

&lt;p&gt;There might be a day when the web truly is our operating system, and when browsers really will be designed to run multiple applications. But that day hasn&#039;t arrived, and until it does, bringing web apps to the desktop is another important step in their evolution and the way forward in pushing the idea of hosting data in the cloud out to the mainstream.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A while back I wrote &lt;a href=&#034;http://www.stephan-schwab.com/2006/09/24/1159155611663.html&#034;&gt;&lt;em&gt;The webtop - back in time?&lt;/em&gt;&lt;/a&gt; and I still think there is a reason for offering some service in the form as a webapp and there is a reason for desktop applications. Squeezing everything into the limited runtime environment that is the browser is not a good thing. We have better capabilities on the desktop and there is no need to get back in time and tie ourselves again to some kind of mainframe. It doesn&#039;t matter whether that happens over a wire or with a wireless connection - it&#039;s the same.&lt;/p&gt;

&lt;p&gt;Maybe the bad experiences with a certain operating system that is plagued with viruses, worms, and trojan horses made people fall in love with the safety of a sandboxed environment named Firefox. I can understand that. But is that a good compelling reason for going back in time and  seek salvation in the arms of mainframes and terminals? I don&#039;t think so.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf=&#034;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#034;
         xmlns:dc=&#034;http://purl.org/dc/elements/1.1/&#034;
         xmlns:trackback=&#034;http://madskills.com/public/xml/rss/module/trackback/&#034;&gt;
&lt;rdf:Description
    rdf:about=&#034;http://www.stephan-schwab.com/2008/04/12/1208029849649.html&#034;
    dc:identifier=&#034;http://www.stephan-schwab.com/2008/04/12/1208029849649.html&#034;
    dc:title=&#034;The Browser is No Place for Multitasking&#034;
    trackback:ping=&#034;http://www.stephan-schwab.com/addTrackBack.action?entry=1208029849649&amp;token=7255101131332762886&#034; /&gt;
&lt;/rdf:RDF&gt;
--&gt;
        </description>
      
      
    
    
    
    <category>Platforms</category>
    
    <comments>http://www.stephan-schwab.com/2008/04/12/1208029849649.html#comments</comments>
    <guid isPermaLink="true">http://www.stephan-schwab.com/2008/04/12/1208029849649.html</guid>
    <pubDate>Sat, 12 Apr 2008 19:50:49 GMT</pubDate>
  </item>
  
  <item>
    <title>Update to Leopard</title>
    <link>http://www.stephan-schwab.com/2007/11/11/1194813098409.html</link>
    
      
        <description>
          &lt;p&gt;My own update to Leopard (Mac OS X 10.5) has been almost smooth so far. On an end-user machine, a Mac Mini at home, it was without any difficulties. Just slide in the DVD and wait for some time. I&#039;m not sure how long it took, as I left it alone, but it might have taken an hour.&lt;/p&gt;

&lt;p&gt;On my MacBook Pro I found VPNTracker 4.9 not to work with Leopard. That&#039;s a fact that is as well advertised on the vendors homepage. They are working on a new version 5 to be compatible with Leopard. In order to get my IPSEC VPN to work I looked around and found the free IPSecuritas, which even gets me a menu bar icon to start and stop the VPN. So I switched.&lt;/p&gt;

&lt;p&gt;The Letterbox plugin for Apple Mail and Mail Act-on have been disabled. For Mail Act-On there is an &lt;a href=&#034;http://www.indev.ca/MailActOnAndLeopard.html&#034;&gt;update&lt;/a&gt; available.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf=&#034;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#034;
         xmlns:dc=&#034;http://purl.org/dc/elements/1.1/&#034;
         xmlns:trackback=&#034;http://madskills.com/public/xml/rss/module/trackback/&#034;&gt;
&lt;rdf:Description
    rdf:about=&#034;http://www.stephan-schwab.com/2007/11/11/1194813098409.html&#034;
    dc:identifier=&#034;http://www.stephan-schwab.com/2007/11/11/1194813098409.html&#034;
    dc:title=&#034;Update to Leopard&#034;
    trackback:ping=&#034;http://www.stephan-schwab.com/addTrackBack.action?entry=1194813098409&amp;token=3562470216403534422&#034; /&gt;
&lt;/rdf:RDF&gt;
--&gt;
        </description>
      
      
    
    
    
    <category>Mac</category>
    
    <comments>http://www.stephan-schwab.com/2007/11/11/1194813098409.html#comments</comments>
    <guid isPermaLink="true">http://www.stephan-schwab.com/2007/11/11/1194813098409.html</guid>
    <pubDate>Sun, 11 Nov 2007 20:31:38 GMT</pubDate>
  </item>
  
  <item>
    <title>Is Java 6 really ready?</title>
    <link>http://www.stephan-schwab.com/2007/11/01/1193951070823.html</link>
    
      
        <description>
          &lt;p&gt;Ok... Now it&#039;s getting ugly with the Java 6 VM on Ubuntu Linux:&lt;/p&gt;

&lt;pre class=&#034;codeSample&#034;&gt;java.lang.OutOfMemoryError: PermGen space
#
# An unexpected error has been detected by Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb48d24d3, pid=4758, tid=3075954368
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode, sharing)
# Problematic frame:
# C  [libswt-pi-gtk-3346.so+0x2e4d3]  Java_org_eclipse_swt_internal_gtk_OS_GTK_1ACCEL_1LABEL_1GET_1ACCEL_1STRING+0x6
#
# An error report file with more information is saved as hs_err_pid4758.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#
Aborted (core dumped)
&lt;/pre&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf=&#034;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#034;
         xmlns:dc=&#034;http://purl.org/dc/elements/1.1/&#034;
         xmlns:trackback=&#034;http://madskills.com/public/xml/rss/module/trackback/&#034;&gt;
&lt;rdf:Description
    rdf:about=&#034;http://www.stephan-schwab.com/2007/11/01/1193951070823.html&#034;
    dc:identifier=&#034;http://www.stephan-schwab.com/2007/11/01/1193951070823.html&#034;
    dc:title=&#034;Is Java 6 really ready?&#034;
    trackback:ping=&#034;http://www.stephan-schwab.com/addTrackBack.action?entry=1193951070823&amp;token=7379487972617618384&#034; /&gt;
&lt;/rdf:RDF&gt;
--&gt;
        </description>
      
      
    
    
    
    <category>Java</category>
    
    <category>Linux</category>
    
    <comments>http://www.stephan-schwab.com/2007/11/01/1193951070823.html#comments</comments>
    <guid isPermaLink="true">http://www.stephan-schwab.com/2007/11/01/1193951070823.html</guid>
    <pubDate>Thu, 01 Nov 2007 21:04:30 GMT</pubDate>
  </item>
  
  <item>
    <title>Java and Mac OS X: it&#039;s all about priorities</title>
    <link>http://www.stephan-schwab.com/2007/11/01/1193893447497.html</link>
    
      
        <description>
          &lt;p&gt;To most users Mac OS X is a desktop operating system. It has Unix under the hood, but the most important part that distinguishes Darwin (the FreeBSD variant) from Mac OS X is the user interface and the applications one can build by using libraries such as Cocoa and others.&lt;/p&gt;

&lt;p&gt;Now apparently Apple has done a number of improvements for the Java 5 VM and JDK libraries to allow Java developers to write equally compelling &lt;a href=&#034;http://my.opera.com/behrangsa/blog/2007/10/31/java-and-mac-osx-the-right-time-the-right-choice&#034;&gt;desktop applications&lt;/a&gt; in their language of choice. That makes sense and is a good thing.&lt;/p&gt;

&lt;p&gt;Server side Java developers and people interested in the bleeding edge can always use tools like Parallels or VMware Fusion to run another operating system (Windows, Linux or Solaris) to get access to the latest Java VM whether it is experimental or short after Sun releases a first production version. So it&#039;s not a matter of whether Java gets abandoned by Apple or not. It&#039;s simply a matter of where the priorities are. To a desktop application developer it&#039;s more important that his applications can be run on a solid and well equipped environment. Apparently Mac OS X Leopard (10.5) is such an environment. I&#039;ve always been happy with its predecessor Tiger (10.4) and I don&#039;t feel a big urge to use the Java 6 VM. For a current server side project I need to use Java 6 and I do that with Ubuntu Linux running on VMware Fusion. There I have the Sun Java 6 VM. It&#039;s a huge difference and I would love to keep working on OS X as I don&#039;t have to &lt;a href=&#034;/2007/10/29/1193689377397.html&#034;&gt;restart Eclipse so frequently&lt;/a&gt;.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf=&#034;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#034;
         xmlns:dc=&#034;http://purl.org/dc/elements/1.1/&#034;
         xmlns:trackback=&#034;http://madskills.com/public/xml/rss/module/trackback/&#034;&gt;
&lt;rdf:Description
    rdf:about=&#034;http://www.stephan-schwab.com/2007/11/01/1193893447497.html&#034;
    dc:identifier=&#034;http://www.stephan-schwab.com/2007/11/01/1193893447497.html&#034;
    dc:title=&#034;Java and Mac OS X: it&#039;s all about priorities&#034;
    trackback:ping=&#034;http://www.stephan-schwab.com/addTrackBack.action?entry=1193893447497&amp;token=4036601836620533270&#034; /&gt;
&lt;/rdf:RDF&gt;
--&gt;
        </description>
      
      
    
    
    
    <category>Java</category>
    
    <category>Mac</category>
    
    <comments>http://www.stephan-schwab.com/2007/11/01/1193893447497.html#comments</comments>
    <guid isPermaLink="true">http://www.stephan-schwab.com/2007/11/01/1193893447497.html</guid>
    <pubDate>Thu, 01 Nov 2007 05:04:07 GMT</pubDate>
  </item>
  
  <item>
    <title>Java on Leopard - enough complaining</title>
    <link>http://www.stephan-schwab.com/2007/10/31/1193865191531.html</link>
    
      
        <description>
          &lt;p&gt;&lt;a href=&#034;http://bill.dudney.net/roller/bill/entry/20071031&#034;&gt;This&lt;/a&gt; is definitely a comment worth sharing.&lt;/p&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf=&#034;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#034;
         xmlns:dc=&#034;http://purl.org/dc/elements/1.1/&#034;
         xmlns:trackback=&#034;http://madskills.com/public/xml/rss/module/trackback/&#034;&gt;
&lt;rdf:Description
    rdf:about=&#034;http://www.stephan-schwab.com/2007/10/31/1193865191531.html&#034;
    dc:identifier=&#034;http://www.stephan-schwab.com/2007/10/31/1193865191531.html&#034;
    dc:title=&#034;Java on Leopard - enough complaining&#034;
    trackback:ping=&#034;http://www.stephan-schwab.com/addTrackBack.action?entry=1193865191531&amp;token=-4940391936752890824&#034; /&gt;
&lt;/rdf:RDF&gt;
--&gt;
        </description>
      
      
    
    
    
    <category>Java</category>
    
    <category>Mac</category>
    
    <comments>http://www.stephan-schwab.com/2007/10/31/1193865191531.html#comments</comments>
    <guid isPermaLink="true">http://www.stephan-schwab.com/2007/10/31/1193865191531.html</guid>
    <pubDate>Wed, 31 Oct 2007 21:13:11 GMT</pubDate>
  </item>
  
  </channel>
</rss>
