I like reading stuff in
pdf format. But it's
even better if you can
easily create pdf files.
By easily I mean a button
click. Literally.Since I
have Adobe Acrobat, my
Microsoft Word and
PowerPoint just have an
extra menu to create it.
But it's kinda boring.
Let me share with you a
couple of better ways.
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.
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.
We are entering an era of
Rich Internet
Applications (RIA) and
enhancing the user
experience of consumers
of the services becomes
an important part in
designing and
implementing SOA. But if
you decide to develop
rich clients, you'll be
facing the dilemma -
which way to go - remain
with tried and true Java
or .NET or experiment
with such newcomers as
AJAX, Flex, Silverlight,
or JavaFX. While the
Internet brings a lot of
noise where 'it's cool'
is the most popular
definition, this
presentation is an
overview of what's out
there on the enterprise
RIA market. We'll talk
about the pros and cons
of using various
techniques and
technologies for the
development of the front
end for complex SOA
distributed systems.
Today, Adobe announced
the immediate
availability of Adobe
Flash Player 10 beta as a
free download from Adobe
Labs. Adobe Flash Player
10 beta, code named
'Astro', builds on the
capabilities of the
world's most ubiquitous
application runtime with
new support for custom
filters and effects,
native 3D transformation
and animation, extensible
rich text layout, and GPU
hardware acceleration.
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.
According to Sean Walsh,
President and CEO of
Skyway Software, 'Our
Skyway Community is
thriving and our members
are very talented. We
truly look forward to
their RIAs submittals and
Skyway Builder extensions
and are excited that all
of the contributions will
benefit the entire Skyway
Community.' With Skyway
Builder CE, Java
developers get an open
source Eclipse-based
plugin that offers a
seamless blend of coding
and modeling for
delivering RIAs and Web
Services in Spring.
Unlike any other modeling
tool, Skyway Builder CE
provides comprehensive
modeling capabilities at
four distinct application
layers:
Founded in 2006, SYS-CON
Media's 'Virtualization
Journal' is the world's
first magazine devoted
exclusively to what
Gartner has earmarked as
the single highest-impact
IT trend through 2012:
virtualization. And now
it will be available on
newsstands worldwide, as
SYS-CON Media seeks to
support the world-beating
'International
Virtualization Conference
& Expo' series produced
by SYS-CON Events with
top-quality print
collateral, available at
newsstands wherever
fine-quality technical
journals are sold.
The Ubuntu Linux-based
gOS operating system from
Good OS LLC
(www.thinkgos.com)
includes so many Google
applications like Gmail,
Google Docs, Google
Calendar, Google News
Google Maps and YouTube
that it's often referred
to as the Google
operating system. It also
includes Firefox, Skype,
Facebook and OpenOffice
2.3.
A bunch of the boys have
joined Adobe in forming
the Open Screen Project
to drive a consistent
rich Internet experience
across TVs, PCs, mobile
devices and consumer
electronics regardless of
operating system. They've
been persuaded that the
way to squeeze the World
Wide Web into those
little bitty phones and
newfangled MID things -
and make it look like a
PC - is to enable,
maintain and optimize a
consistent runtime
environment using Adobe's
Flash Player and later on
Adobe AIR.
Many young programmers
don't read books anymore.
They google. They argue,
'When I need to find a
solution it's just a
click away. Why bother
purchasing books that are
outdated by the time of
printing? Real
programmers learn by
doing - trial and
errors'. I do not agree
with this.
Today, Adobe announced
the Open Screen Project,
supported by a group of
industry leaders. The
project is dedicated to
driving rich Internet
experiences across
televisions, personal
computers, mobile
devices, and consumer
electronics.
I know, it's not nice and
I should behave as if
it's not that important
to me, but I can't.
During the last two and a
half years I've been
writing, openly speaking,
whistle-blowing, and
whispering that AJAX is a
wrong way to go for
developing rich Internet
application. But 99% of
the software developers
were singing hosannas to
AJAX. Forrester was
selling this 7-page
report for $379, while
I've written dozens of
pages for free. But who
am I! Forrester said
that AJAX does your body
good. The author of that
report has published yet
another article
explaining when it makes
sense to use AJAX. But
it seems that Forrester
is turning 180 degrees
now.
In today's cooking class
you'll add to your
cookbook a delicious
recipe. It's quick and
won't cost you a dime.
I'm sure you've been in
one of these situations
when you have unexpected
guests arriving in 20
minutes and need to make
a good impression. Let's
create an application
that will auto-generate a
Flex-Tomcat-BlazeDS-DB2
application.
Apple's taken some heat
lately for their decision
to push Safari to anybody
who runs their Apple
Software Update utility.
I didn't want Safari, but
unless I opt out of it
I'll get it. Now Sun and
Google are doing the same
thing with the Google
Toolbar. It isn't enough
that they allow you to
opt-out.
With only two weeks to go
now before JavaOne, its
annual Javaganza for
developers, Sun has
revealed that Java is at
long last to be made 100%
open source. 'We're
trying to get Java into
places it's never been
before,' Rich Sands,
group manager for
developer marketing at
Sun, told an interviewer
on Tuesday.
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.
Adobe has published their
first plan of what should
be included in Flex 4
that is scheduled to
release next year. Since
Flex is an open source
product, you have a say
in this too. Obviously,
there's a hope that
upcoming Thermo release
will bring together
developers and designers.
I'm cautiously optimistic
here. It's great that a
designer's tool will
automatically generate
MXML. A developer will
pick it up and re-factor.
But will the tool be
smart enough to
reverse-engineer the
re-factored code and
present it back in a
visual form to the
designer for further
work? That is a million
dollars question.
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.
Now, what Google
announced is really
exciting! I'm not
kidding. It's even better
than I hoped. Yes, it's
only Python, but IBM's
PC-DOS was only BASIC and
Pascal when it first came
out, and it didn't
matter. Yeah, I preferred
C, but I coded in Pascal
because that's what you
had to do to get an app
running. What you're
going to see here that
you've never seen before
is shrinkwrap net apps
that scale that can be
deployed by civillians.
That's a mouthful, but
that's what's coming.
Why? Because here is a
standardized platform
that can be stamped out
in the billions of units.
Maybe Google can't do it,
but the perception is
that they can. Who is
willing to stand up and
say Google hasn't nailed
scaling? What PCs did in
the 80s, Google is doing
now. PCs took the black
magic out of owning a
computer.
Told ya Adobe was gonna
reorganize and put its
mobile/devices operation
in with its platform
operation in the name of
moving to a single
technology platform and
runtime for PCs, handsets
and consumer devices.
Adobe's new CTO Kevin
Lynch, the creator of
AIR, is basically in
charge of the whole
magilla now. Gary Kovacs,
VP of product management
and marketing for the
mobile and devices
business, will be general
manager of the unit,
reporting to Lynch,
replacing Al Ramadan, who
is leaving.
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?
Rumor has it that in the
next few weeks Adobe is
going to 'reorganize' its
Mobile and Device
business unit where its
Jobs-criticized Flash
Lite lives and send the
engineers to go work with
the larger platform
effort and Flash proper,
which Jobs has also
criticized. Presumably,
Adobe is going to do what
it takes to appease Jobs.
It does want to be on the
iPhone and needs Apple's
help.
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.
Adobe has put an alpha
pre-release of AIR for
Linux up in hopes, it
says, of getting feedback
from the community, not
to mention winning
adherents. It's
English-only. The company
also joined the Linux
Foundation to encourage
the growth of RIA
technologies on Linux, it
said. The company says
Linux developers can use
HTML, AJAX, Flash and
Flex to build rich
Internet applications
(RIAs) that deploy to
desktops across operating
systems.
2008 is going to be an
important year for Rich
Internet Applications.
Most organizations are
delivering or planning to
deliver Rich Internet
Applications; however, at
the same time, most IT
managers are facing a
dilemma: which Rich
Internet Application
technology and platform
to use? The number of
different frameworks and
libraries is too vast to
even consider evaluating
a fraction of them.
'Unlocking content to be
remixed into new business
value' is the driver of
Web 2.0 in the
enterprise, says Rod
Smith, IBM VP of Emerging
Internet Technologies, in
this Exclusive Q&A with
Jeremy Geelan on the
occasion of IBM's release
of a new technology
created by IBM
researchers, codenamed
'SMash' - short for
Secure Mashup.
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.
Adobe, which is not
exactly unfamiliar with
the concept of the free
giveaway, has put out a
public beta of a simple
version of its popular
Photoshop photo-editing
software for free over
the web. Think of it as
an answer to Google's
Picasa. It's called
PhotoShop Express and
Adobe says it'll add
features over time,
evidently in response to
the feedback it gets from
the beta.
This caught me by
surprise. Isn't it a bit
too soon? One of the most
interesting features of
this Flex release is
configurable modules.
This new release also
features lots of new
controls. I like the
grooved panels. The Web
site to promote the new
Flex is done in Flex too
(finally!).
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.
Apple CEO Steve Jobs may
think Flash is junk, but
Adobe says it's creating
a media player for the
iPhone anyway using the
software tools Apple just
released for third-party
use. Once built, Adobe
intends to distribute the
thing through Apple's
iTunes store, according
to what Adobe CEO
Shantanu Narayen told
Wall Street when Adobe
released its quarterly
results.
During the Q&A period
after one of my sessions
at the iPhone Developer
Summit last Thursday,
there was someone there
from Microsoft
Competetive Intelligence.
She asked myself and some
other folks who were
lingering nearby to
describe, in our unbiased
opinions, what we thought
was wrong with Windows
Mobile.
If you are evaluating
technologies for your
next rich Internet
financial application, do
not miss this one day
event 'Flex on Wall
Street' that will take
place in New York City on
April 18, 2008.
CommuniGate Systems, the
leader in carrier-class
Rich Media Internet
Communications, today
announced the
availability of Pronto!
2.0, the latest version
of its powerful, yet
lightweight Unified
Communications user
interface framework built
with Adobe® Flex® 3,
deployed in the browser
with Adobe Flash® Player
and to the desktop with
Adobe® AIR.
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!).
Because AJAX moves so
much application logic
from the server to the
client, it forces many
developers to master a
wider range of web
technologies than ever
before. T
Release of BlazeDS is a
great help from the Flex
enterprise adoption
perspective. On the
technical side, BlazeDS
provides a lightweight
replacement for LiveCycle
Dat
It's hard to overestimate
the importance of having
a good logging facility
when you develop
distributed applications.
Did the client's request
reached the server-sid
Web development is a
changing industry.
Technologies are born,
thrive, and then die,
while web developers
experience a great stress
helping their clients get
an Inte
It may only be a point
release but that doesn't
mean that Electric Rain,
makers of the #1 3D
modeling software tool
for Flash animators
hasn't come out swinging.
Wha