JavaOne 2009 - CS Seminar

ninetimesdissemblingΛογισμικό & κατασκευή λογ/κού

10 Νοε 2012 (πριν από 4 χρόνια και 9 μήνες)

353 εμφανίσεις

3/16/2013

CS Seminar
Anthony Pinto

JavaOne 2009

3/16/2013

CS Seminar
Anthony Pinto

Topics


Sun Cloud


Sun Cloud’s Projects


Sun Store


Sun Warehouse


JavaFx


JDK 7


Sun’s Academic Programs

3/16/2013

CS Seminar
Anthony Pinto

The Sun Cloud


Sun Approach



Deliver all the components that enterprises, developers, and end
users need to build cloud environments.


Use both Sun’s and Sun Partners offerings.


Basis of their strategy:


Sun’s open
-
source philosophy


Java principles


Providing interoperability for large
-
scale computing resources.


Distributing applications across multiple cloud infrastructure
components.


Ability to move their applications among a variety of standardized
providers who offer open
-
source interfaces to common services.

.


3/16/2013

CS Seminar
Anthony Pinto

Sun Cloud


Four main area’s


Software


Open standards
-
based tools and APIs enable developers
and architects to build agile services that can be deployed
in the cloud Systems


Storage


Compute, storage, and networking systems that
interoperate and integrate with systems from other
vendors.


Microelectronics


Chip multi
-
threading and multi
-
core computing that enable
ever
-
higher compute densities


Consulting services


How to make the cloud work for your business
.

3/16/2013

CS Seminar
Anthony Pinto

Sun Cloud’s Projects


Zembly


Speedway


Kenai

3/16/2013

CS Seminar
Anthony Pinto

Sun Cloud’s Projects


Zembly


A new kind of application development environment
that allows collaboration with anyone and everyone.


Like a wiki, but for applications.


Browser
-
based:


Do everything in your browser.


No downloads or installs.


Social programming:


Create apps socially with other users


reuse pieces and parts that they create.


Users choose the level of collaboration, from keeping
everything private to making your app public and open
source.

3/16/2013

CS Seminar
Anthony Pinto

Sun Cloud’s Projects


Social networking:


Connect with other zembly developers


Be an expert


Get to know an expert


working side
-
by
-
side with people in your social graph.


Templates:


Community
-
provided templates let you create a useful
application with a click.


Completed Application can become new templates


Templates easily customized with its graphical
customization page and Zembly IDE
-
class editor.




3/16/2013

CS Seminar
Anthony Pinto

Sun Cloud’s Projects


Zembly


Cloning: Find an application or widget you like in zembly and
clone it to make it your own, subject to the original author's
permission


IDE
-
class editor:


When you want absolute control, use zembly's exclusive IDE
-
class editor to tweak any aspect of your app.


Features like:


full syntax highlighting, error annotation


code completion automatic formatting


full language support for HTML, CSS, JavaScript, FBML, and FBJS





Programming model:


Zembly's philosophy is that the web is your library


Easily consume popular web APIs like Yahoo, Google, Flickr,
Amazon, Twitter, YouTube, and Dapper.


3/16/2013

CS Seminar
Anthony Pinto

Sun Cloud’s Projects


Zembly


BYOAPI:


Describe your API to zembly and then call it from your
app.


Publish your API to other zembly users and let them call it
from their apps.


Make use of just about any RESTful API.


Can call APIs outside of zembly from your Java or JavaFx
application.


Built
-
in hosting:


A click publishes the app.


The Sun's cloud infrastructure elastically scales
applications.


For more info: http://zembly.com/


3/16/2013

CS Seminar
Anthony Pinto

Sun Cloud’s Projects


Speedway


Provides developers access to OpenSolaris
on SPARC processor
-
based Sun system.


Develop, build, test and tune applications.


Access to configured and ready to use
development platform with highly optimized
compilers


Complete debug and tune tool chain, via a
host
-
independent browser interface or an
IDE interface.

3/16/2013

CS Seminar
Anthony Pinto

Sun Cloud’s Projects


Speedway


A
ccess to a full desktop environment pre
-
configured and
set up with tools for developing, building, and tuning
applications.


Log into the Cloud either through a browser interface or a
NetBeans IDE C++ module (from the NetBeans Update
Center)


to build your applications.


Browser interface


full OpenSolaris GNOME Desktop from the Cloud or


a CLI interface for easy
-
to
-
use services like Build, Test,
Debug, and Profile.


Use code in external repositories, such as Kenai.com.


http://developers.sun.com/speedway/


3/16/2013

CS Seminar
Anthony Pinto

Sun Cloud’s Projects


Kenai


Sun's connected developer destination.


Developers can host, connect, and collaborate with
other developers.


Integrated into NetBeans IDE 6.7


Handle team configuration management tasks:


create projects


check out, edit, debug, build, discuss, and commit code,


all through one interface.


http://kenai.com/

3/16/2013

CS Seminar
Anthony Pinto

Sun Store


Deliver Java application to the world of more than 800
million worldwide desktop


The store will automatically be delivered to end users
via the Java Runtime Environment (JRE).


The Java Store is a JavaFX
-
powered storefront that
provides an easy and secure means of discovering
and acquiring Java and JavaFX applications.


Examples of apps include: Social networking, games,
productivity tools and business applications.


3/16/2013

CS Seminar
Anthony Pinto

Sun Store


Applications, are currently available for
free
,
for U.S. residents, as part of the Java Store
Beta Program.


Sun is asking their developer community to
provide ideas on the fiscal model for this store.


The Store provide drag and drop installation
between the store and the desktop.


http://www.java.com/en/store/index.jsp

3/16/2013

CS Seminar
Anthony Pinto

The Java Warehouse


A repository for applications submitted by
developers for distribution in the Java Store.


The Java Warehouse is unique in that it will
facilitate the aggregation, management and
distribution of Java applications across all
devices.


Sun term is “the screens of your life”


Browser


Desktop


mobile


TV.

3/16/2013

CS Seminar
Anthony Pinto

The Java Warehouse


For developers, it establishes a powerful
distribution channel to directly connect with
over 3 Billion devices. ($$$$$$)


The Java Warehouse manages developer
registration, application submission, content
management, provisioning, and settlement.


The Java Warehouse Developer portal is now
in Beta, and can be accessed at
http://java.sun.com/warehouse/
.


3/16/2013

CS Seminar
Anthony Pinto

JavaFx


JavaFX is a rich client platform for creating
and delivering rich Internet application.


Fully integrated with the Java Runtime.


JavaFX enable a complete, productive and
collaborative developer
-
designer workflow.


JavaFx includes


scripting language (JavaFX Script),


rich client platform


3/16/2013

CS Seminar
Anthony Pinto

JavaFx


JavaFX applications will run on Java ME.


JavaFX applications are written using a
statically typed, declarative language


Integrated into Net Beans enabling developers
to create highly expressive GUIs quickly and
easily.


JavaFX provides a rich set of libraries for
graphics, media and Web services that
developers can use in their applications.


Developers can use any Java library in their
JavaFX applications.

3/16/2013

CS Seminar
Anthony Pinto

JavaFx


What's new in JavaFX 1.2?


D
efault controls across desktop and mobile
devices to simplify UI development and reduce
development time


Includes: buttons, labels, text input, list,
progress bar, slider, combo box and charts


Significant improvements in performance


Significantly faster Desktop and Browser start
-
up time


Improved Mobile runtime performance


Smaller compiled code
-
size by efficient class
generation


Streaming Media benefits from faster start
-
up


3/16/2013

CS Seminar
Anthony Pinto

JavaFx


JavaFX Mobile


JavaFX runs directly on Java ME.


According to Ovum Research, there are
over 2.6 Billion Java
-
based handsets in
use, worldwide.


8 out of 10 handsets shipped in 2008
were running Java technology, spanning
low
-
end feature
-
phones to high
-
end
smartphones.


http://javafx.com


3/16/2013

CS Seminar
Anthony Pinto

JDK 7


The main change is to modularizing Java
JDK.


The modularization is expected to be
deliver early in

2010.


The user may decide which modules
they need and just install those modules.


The module JDK provides for less
dependency and faster processing.

3/16/2013

CS Seminar
Anthony Pinto

Sun Academic Programs


Sun Academic Initiative (SAI)


All Sun’s courses on one web site


Practice Certification exam


Discounts on certification exams


Available to all faculty, staff and students.


Open Source University Meeting (OSUM)


Allows student groups to collaborate


Amongst themselves


Student from other universities.

3/16/2013

CS Seminar
Anthony Pinto

Sun Academic Initiatives


Sun Academic Advantage with Pearson


Sun Microsystems, Inc. has teamed up with Pearson
Education to develop training on Java technology,
Java FX, Open Source, OpenSolaris


Through this academic partnership, instructors can
incorporate Sun Academic Advantage course
materials into their curriculum to give their students an
enhanced classroom experience using the latest Sun
technologies


Book Based


The instructor uses on of the selected Pearson books


The student then have access to course materal related to
that course.

3/16/2013

CS Seminar
Anthony Pinto

Resources


http://zembly.com/


http://developers.sun.com/speedway/


http://kenai.com/


http://www.java.com/en/store/index.jsp


http://java.sun.com/warehouse/
.


http://javafx.com



http://www.pearsoncustom.com/online
-
education/program
-
sun
-
academic
-
advantage