At Java One this week Sun
has been selling its year
-old-but-still-upcoming -
and definitely
late-to-the-party - Adobe
AIR- and Microsoft
Silverlight-competitive
JavaFX Rich Client
environment as a
potential
revenue-generator capable
of putting ads on mobile
applications and JavaFX
Script, its newfangled
high-performance GUI
declarative scripting
language, as the way to
build consumer
next-generation RIAs for
desktops, mobiles, TV and
other consumer devices.
Xceed launched Xceed
Upload for Silverlight,
the commercial offering
in support of Microsoft's
promising new Silverlight
technology. The product
is available now for
purchase or as a fully
functional 45-day trial
on Xceed's website. Xceed
Upload for Silverlight
lets developers add
upload capabilities to
any Silverlight 2 Beta 1
application. All upload
operations are
asynchronous; as a
result, the Web page
hosting the Silverlight
application remains
perfectly responsive and
usable throughout the
transfer.
Mike Neil is general
manager for
virtualization strategy
in the Windows Server
Division at Microsoft.
Mike is focused on the
delivery of the Windows
virtualization
technology, including
Windows Server 2008
Hyper-V, Microsoft
Hyper-V Server and
Virtual PC 2007. Mike
also directs the
technical enablement of
Microsoft's broader
vision for
virtualization, to
include virtualization
management tools and
virtualized desktop
infrastructure. Prior to
this role, Mike was
responsible for
Microsoft?s server and PC
virtualization efforts
since 2003.
From Application
Virtualization to Xen, a
round-up of the
virtualization themes &
topics being discussed in
NYC June 23-24, 2008 by
the world-class speaker
faculty at the 3rd
International
Virtualization Conference
& Expo being held by
SYS-CON Events in The
Roosevelt Hotel, in
midtown Manhattan.
Curl announced the beta
release of Curl Nitro,
the code name for an
extension of the Curl
Rich Internet Application
(RIA) platform which
offers enhanced desktop
capabilities required by
today's enterprises. The
Nitro extension
simplifies the process of
installing and managing
Curl applications
accessed via a browser as
well as directly from the
desktop. Curl Nitro is
the only platform for
both traditional RIA and
Desktop RIA that provides
enterprise-level
security, high
performance and support
for large data sets.
Silverlight 2.0 is a
freaking phenomenal RIA
development environment
and I would actually, at
this point, put the
development experience in
Silverlight 2.0 above and
beyond Flex. I can do
more faster and have it
look better and run more
efficiently in
Silverlight 2.0 than I
can in Flex. BUT, when
you're looking for case
studies, look for ones
where the person or
organization who adopted
Silverlight did so of
their own volition,
without being approached
by Microsoft. I'm
interested in hardcore,
unbiased opinions from
people who have been in
the trenches doing their
own coding, not watching
Microsoft consultants do
the coding for them.
There are plenty of case
studies like that out
there, you just have to
look past the shiny
bouncing balls that are
the Olympics and the
Oscars and all the other
crap that probably cost
Microsoft a hojillion
dollars in marketing
funds and incentives.
Xceed is poised to launch
Xceed Upload for
Silverlight, its offering
in support of Microsoft's
promising new Silverlight
technology. Slated for
release in May or June
2008, Xceed Upload for
Silverlight provides
programmers with HTTP
upload capabilities for
C# and VB.NET development
using Silverlight.
Whether client software
needs to upload single
files, groups of files,
or strings to Web
servers, Xceed Upload for
Silverlight makes
implementation fast and
easy. In batch mode, file
transfer is deferred,
letting the application
gather data from
different sources, such
as form controls,
performing the actual
transfer when it is
ready. Uploads are
asynchronous for optimum
performance, so the
client software remains
responsive throughout the
operation.
Cynergy Systems announced
it has been selected by
Microsoft to participate
in the Microsoft Global
Agency Initiative. This
invitation-only
initiative has resulted
in a group of the top 20
interactive agencies that
Microsoft recommends to
its customers. Cynergy
has developed a number of
applications utilizing
Microsoft Silverlight and
Windows Presentation
Foundation for customers.
The company was also the
national winner at last
month's PhizzPop Design
Challenge, a contest
hosted by Microsoft where
more than 30 Web design
and development firms
competed to develop the
best rich Internet
applications using
Microsoft Silverlight.
Gomez announced support
for Microsoft's Internet
Explorer (IE) 8 beta 1.
Using the Gomez
ExperienceFirst platform
of on-demand web
application experience
testing and measurement
services, developers can
quickly understand how
existing and new
applications will look
and perform in IE8, as
well as the impact of IE8
on their infrastructure.
Silverlight 2.0 kicks ass
and I can't wait to start
dropping more hardcore
blog posts regarding it.
Scott Guthrie's tutorials
are a fantastic place to
start. The issue I have,
however, is that all of
the tutorials assume you
have installed
Silverlight 2.0 tools for
VS 2008. There is a small
issue with that and I'm
not sure everyone's aware
of it.
The mouse was the
original idea of Doug
Engelbart who was the
head of the Augmentation
Research Center (ARC) at
Stanford Research
Institute. Engelbart's
philosophy is best
embodied, in my opinion,
in the design of another
device that he invented,
the five-finger keyboard
- with keys like a piano,
used by one hand. The
problem was, Engelbart's
five-finger keyboard and
mouse combination was
very difficult to learn.
Vectors supporting types
are the part of next
release - and are billed
more of
performance/coding help
then language
enhancement. Most of the
Java 5 constructs are not
really applicable to
ActionScript 3 - for fair
comparison you need to
use Java 7/8 with dynamic
scripting language
support - and then the
way you speak that
language changes. Compare
how enum support evolved
in Java over the years -
starting with patterns -
and you would think of
language as of evolving
environment. I was coming
to Java in '97 from C++
and I thought of it as a
very poor language. 10
years made it almost
tolerable - but I still
miss ability to redefine
operators - does it
really matter to anyone
who never did it in first
place?
Friday morning the local
Fox television station in
New York City broke the
news - Apple was suing
New York City. Six out of
100 of their viewers
thought Apple had the
right to sue the City,
but 94 out of 100 viewers
are now calling for New
Yorkers to drop Apple and
its products, including
the iPhone and Macs. New
Yorkers are pissed off!
New York City,
universally known as The
Big Apple, is facing a
lawsuit from Steve Jobs'
Apple Computer Inc. for,
of all things, copyright
infringement.
This was the first time
I've included into the
list of the RIA players a
little known product
called Curl. Even though
this language was created
in MIT, it's mainly used
in Japan. I had a chance
to spend an hour with
Curl folks today, and it
seems that this language
may be a good fit for RIA
that require solid
processing power on the
client. I need to spend
more time studying this
language to form an
opinion about this
language Curl.
If you're like me, you've
probably been spending
every waking moment you
have eating, living, and
breathing the iPhone SDK.
Since March 6th, that's
pretty much all I can
think about once I get
home. So, what do you do
if you want to learn how
to write iPhone apps, but
you want to become a pro
at iPhone SDK
programming? Its one
thing to read the SDK,
page-by-page until your
eyes bleed (what I do for
fun), but most people
like to hang out with
other developers, get
hands on, do labs, see
demos, and generally get
their hands dirty.
Outbid by Verizon
Wireless in the great
American airwaves auction
last week, Google plunked
a six-page letter on the
Federal Communication
Commission's desk asking
the government to make
the 'white spaces' - the
airspace between TV
channels - available for
unlicensed wireless data
use by mobile devices.
The notion is backed by
Microsoft, Intel, HP,
Dell and the North
American arm of Philips
Electronics, a k a the
White Space Coalition,
and opposed by
broadcasters on the
theory that it's going to
interfere with TV
reception.
Here is a question that I
have been pondering on
and off for quite a
while: Why do 'cool kids'
choose Ruby or PHP to
build websites instead of
Java? I have to admit
that I do not have an
answer. Why do I even
care? Because I am a Java
developer. Like many Java
developers, I get along
with Java well. Not only
the language itself, but
the development
environments (Eclipse for
example), step-by-step
debugging helper, wide
availability of libraries
and code snippets, and
the readily accessible
information on almost any
technical question I may
have on Java via Google.
Last but not least, I go
to JavaOne and see 10,000
people that talk and walk
just like me.
Fast-spreading rich
Internet applications
require new skills for
development of what was
known as boring-looking
enterprise applications.
In the past, development
of the user interface was
done by software
developers to the best of
their design abilities. A
couple of buttons here, a
grid there, gray
background. Their users
were happy because they
did not see any better.
This is about to
change...
The F2F meeting of
OpenAjax Alliance at NYC
on March 21st worked out
really well in my
oppinion. As a result of
the last F2F meeting in
October 2007, we formed a
new task force called
'Runtime Advocacy Task
Force' at OpenAjax. The
goal of Runtime Task
Force is to collect a
'wish list' from the Ajax
community, get the
communities involved,
have active dialogs and
engage browser vendors,
with the goal of fixing
the issues that have
bugged down Ajax
developers and help build
a better web. So far
we've collected a list of
29 issues, of which we
hope to open up to the
general public for
review/comments/voting.
Sybase iAnywhere
announced availability of
support for Apple iPhone
during the first
international iPhone
Developer Summit,
colocated with AJAXWorld
Conference & Expo 2008
East. Information
Anywhere now enables IT
organizations to provide
secure delivery of Lotus
Domino and Microsoft
Exchange enterprise email
to iPhone users, in
addition to a broad range
of other mobile devices.
Sybase iAnywhere?s unique
approach to providing
enterprise email support
for the iPhone reduces
potential security
concerns while still
providing a rich user
experience utilizing
native iPhone
applications.
This session will provide
attendees with an
overview of the iPhone
SDK, including discussion
of the App Store, Apple's
planned distribution
channel for SDK
applications. Keep in
mind that the contents of
the SDK and experiences
while using it are
covered under NDA, so be
prepared for me to talk
in generics and leave out
specific details that
might be covered by the
NDA. I am planning on
providing a quick
introduction to
Objective-C for those
attendees who may have
never seen it and might
be worried that it will
be difficult to code in
(it isn't!).
The work of Billy
Hoffman, lead security
researcher for SPI
Dynamics
(www.spidynamics.com),
which was purchased by
Hewlett-Packard last
year, has been featured
in Wired, Make magazine,
Slashdot, G4TechTV, and
in various other journals
and Web sites. Today
though he is in full flow
at the inaugural AJAX
Security Bootcamp, an
all-day deep dive into
Web application
vulnerabilities being
held on Day One of the
5th International
AJAXWorld Conference &
Expo in New York City.
Google said Tuesday that
it's going mobile with
its Google Gears
technology, the stuff
that's supposed to let
web-based apps run
unconnected to the web,
beginning with Windows
Mobile 5 and 6 devices
ahead of its own nascent
Android platform. Same
day, Microsoft came out
and made a
victory-over-Adobe-Flash
statement saying that
Nokia and its Symbian
OS-based phones and
Internet tablets are
going to embed its
Silverlight plug-in,
Microsoft's
Flash-competitive
crossbrowser/
cross-platform approach
to delivering rich media
and web applications.
IBM says it's found a way
to make mashups secure
enough for business.
Because of inherent
browser insecurity,
mashups aren't really
viable for widespread
business adoption. But
what's a little thing
like viability compared
to the pressure of
keeping up with the
Joneses - in this case
the consumer mashup rage.
So to keep the enterprise
from hurting itself - and
being held hostage by
some cyber crook - IBM
has come up with SMash,
which basically lets
information from
different sources talk to
each other - and create
the one unified view
mashups are famous for -
but keeps them isolated
so it's harder for
malicious code to inject
itself into the company
system.
For the past ten years
application developers
have been stuck with only
two desktop client
choices. Traditionally,
they can choose either a
very thin Web-client
technology implemented in
HTML and CSS, or a very
heavyweight thick client
experience implemented
using traditional
client/server (C/S)
technologies (e.g. Java
Swing, MFC). It wasn't
until the introduction of
RIA technologies (e.g.
AJAX, Adobe Flex, Curl,
and Silverlight) and
widget engines (e.g.
Yahoo! Widgets and Google
Gadgets) that we were
given more options.
Acquia has yet to price
its maintenance and
support subscriptions -
there should be a variety
of SLAs - but they're
supposed to include an
electronic update
notification system code
named Spokes for updates
that have been reviewed
for security and
compatibility and are
supported by Acquia.
Acquia is currently at 12
people, expecting to be
25 by the end of the
year. Its Series A money
comes from Northbridge
Venture Partners, Sigma
Partners and O'Reilly
AlphaTech Ventures.
According to Dries' blog,
Drupal 7 should offer the
ability to create, share
and mashup managed
content, letting Drupal
be a data repository
accessed by tools and web
sites across the network.
Anytime you can create a
blog post about the .NET
Framework that also
includes borrowed
half-quotations from Lord
of the Rings, you've got
to take that opportunity.
Like pretty much every
other RIA developer, I am
sitting back anxiously
awaiting the arrival of
Silverlight 2.0.
Silverlight 2.0, to me,
represents the idea of
what Silverlight should
have been from the start.
It is a rich,
full-featured, amazingly
powerful subset of WPF
that runs on a miniature
CLR and allows developers
to re-use their existing
experience, design
patterns, skills,
knowledge, and abilities
with C#, .NET, and WPF.
It also allows designers
to re-use their knowledge
and experience using the
Expression Blend suite of
products for producing
XAML-based designs and
artifacts.
Silverlight 2 includes a
rich set of built-in
controls that developers
and designers can use to
quickly build
applications. This
upcoming Beta1 release
includes core form
controls (TextBox,
CheckBox, RadioButton,
etc), built-in layout
management panels
(StackPanel, Grid, Panel,
etc), common
functionality controls
(Slider, ScrollViewer,
Calendar, DatePicker,
etc), and data
manipulation controls
(DataGrid, ListBox, etc).
The built-in controls
support a rich control
templating model, which
enables developers and
designers to collaborate
together to build highly
polished solutions.
Microsoft introduced
Silverlight as
cross-platform,
cross-browser next
generation RIA solution.
No matter you have LAMP,
ASP.NET or JAVA Web
application, you can take
advantage of Silverlight
to impress your user with
the 'WOW' effects. This
session will use real
world implementations to
show you how to build a
Silverlight application
from start to finish, as
well overall strategy why
we should or shouldn't
use Silverlight.
Come learn how to take
your UI to the next level
with Silverlight. You'll
see how powerful Zoomable
interfaces can be built
(hint: bring some 3D Red
and Blue glasses!), how
ink can be integrated
into your Web UI, how
internationalization is a
piece of sushi and how
rolling your own controls
is well-easy.
I am always being told
off by i-technologists
for quoting Picasso as
having said that
computers are useless.
But I still love his
reasoning: 'Because they
can only give you
answers.' Picasso, like
AJAXWorld Magazine, liked
questions. So we thought
we would share with you
what some of the world's
leading rich Internet
application pioneers are
thinking may be the next
questions that we need to
see answered. From that,
readers can themselves
infer: where is AJAX
headed next?
Microsoft today attempted
to exorcize the
interoperability bogeymen
that have haunted it
since it was first
discovered to be using
secret APIs 20 years ago,
bogeymen that now quote
European antitrust law at
it and carry writs from
the Court of First
Instance in Luxembourg.
To avoid further
confrontation with the
European Commission,
which opened a broad
investigation of
Microsoft's
interoperability last
month, the company said
it would voluntarily open
up all the APIs and
communications protocols
in its biggest revenue
producers now and
forever. To be clear, it
said that these are the
APIs and protocols 'used
by other Microsoft
products.'
Key opinion-formers in
the field of
infrastructure and
pioneers of
virtualization
technologies of all types
have already begun
submitting speaking
proposals to
Virtualization Conference
& Expo 2008 East, being
held in New York City,
23-24 June, 2008. Topics
covered will range from
Server Virtualization,
Application
Virtualization, Desktop
Virtualization, Network
Virtualization, I/O
Virtualization and
Storage Virtualization,
to Virtual Machine
Automation, Physical to
Virtual (P2V) Migration,
Management Applications,
Tools and Utilities, and
Virtualization Scripts
and Procedures.
Google doesn't like the
idea of Microsoft buying
Yahoo any more than
Microsoft likes the idea
of Google buying
DoubleClick. Today in a
blog Google general
counsel David Drummond
said Microsoft?'s $44.6
billion hostile bid for
Yahoo 'raises troubling
questions.' 'This is
about more than simply a
financial transaction,
one company taking over
another,' he wrote. 'It's
about preserving the
underlying principles of
the Internet' openness
and innovation,' throwing
in Microsoft's face
allegations of possible
monopolization and
antitrust leverage onto
'new, adjacent markets.'
Google, which does not
give guidance, missed
both Wall Street's top
and bottom expectations
for its December quarter
by a hair and the punters
turned vicious pounding
it down around 50 bucks
after-hours. Consensus
demanded non-GAAP
earnings of $4.44 on
revenues of $3.45
billion. Google came in
with $4.43 on revenues
$3.39 billion. Those
revenues figures are net
of what's called TAC,
Google's traffic
acquisition costs, the
money it pays its
partners, which it this
case amounted $1.44
billion or 30% of its ad
revenues.
In response to the
proliferation of other
frameworks used to create
rich Internet
applications such as Flex
from Adobe (formerly from
Macromedia) and
AJAX-based frameworks,
Microsoft Silverlight was
recently introduced. All
three of these
applications, as well as
the others on the market,
enable a web developer to
create an interface on a
web page that is much
more robust than
traditional HTML-based
pages once were.
Forget the fact that
Microsoft came in
Thursday with
record-breaking fiscal Q2
earnings, up 92%, to $4.7
billion, or 50 cents a
share, on revenues, up
30%, to $16.37 billion
and an operating income
of $6.48 billion, the
giant leaps are skewed
because of an easy
compare due to deferred
revenue and the company's
technology guarantee
programs last year.
Analysts expected 46
cents on $15.95 billion.
In this session, Laurence
Moroney, Microsoft, will
introduce Silverlight 2.0
and how it can be used to
easily and productively
build next generation
Rich Interactive
Applications using C#,
XAML, JavaScript, AJAX
and more. He will
demonstrate how to go
from Zero-to-Hero as well
as how to build more
complex nTier
applications with
Silverlight at the front
end, as well as using
Silverlight with PHP,
Java and other back-end
technologies.
Visual WebGui is the only
framework that provides
seamless integration to
Visual Studio and the
.NET framework which
extends the paradigms of
ASP.NET in both
design-time and run-time
to support WinForms
development for web.
Visual WebGui offering is
unique and not more of
the same (150 AJAX
frameworks)! Visual
WebGui replaces all of
the ASP.NET methodologies
which were designed for
developing sites, with
WinForms methodologies,
which were designed for
developing applications.
Microsoft disclosed late
Thursday that Jeff
Raikes, the head of its
Office operation, second
only to Windows in
bringing in revenue, was
retiring and will be
replaced by Stephen Elop,
44, Jupiter Networks'
short-term COO. Before
Jupiter, Elop was
president of worldwide
field operations at Adobe
by virtue of Adobe's 2005
acquisition of
Macromedia, where he was
president and CEO. Elop
also has experience as a
chief information
officer. The plan is for
Raikes, 49, to hang
around until September as
a backstop as a member of
the senior leadership
team for purposes of
transition.