Gold sponsors

IBM Corporation

Jasmine Conseil logo

Cloudsoft logo

Sonatype logo

SAP logo

Xored logo

Oracle

Amazon logo

Silver sponsors

Blackberry logo

ZeroTurnaround logo

Amazon Web Services logo

bsi logo

OnPositive logo

Google

Nuxeo logo

Actuate

Bronze sponsors

github

froglogic

Microsoft logo

Paremus logo

JBoss logo

Genuitec logo

Juniper logo

Soyatec logo

itemis logo

Totvs logo

AccuRev logo

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools logo


Optimizing eclipse-based products package size and start-up time

Pavel Petrochenko (OnPositive Technologies ), Denis Denisenko (OnPositive Technologies )

Making at Eclipse · Sponsored
Monday, 14:30, 40 minutes | Camino Real

Tags:
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

Any company developing eclipse-based product faces two major drawbacks:

  • Any Eclipse RCP application has noticeable installer size. For some of the smaller applications it may be even unacceptable to use Eclipse for this sole reason. Imagine a personal message client or a notebook application built on Eclipse.
  • Eclipse RCP application starts slower then Java application built on a lighter framework or using no platform at all.
  • In many cases power and flexibility of Eclipse Platform heavily overweight those drawbacks but even then reducing download size, disk footprint and start-up time can be a way to differentiate a product. A whole new niche of small eclipse applications may become available for software vendors.

    The first part of the session introduces a quick comparative analysis of existing approaches to RCP optimization like Excelsior JET and classical Pack200-based packaging solutions, even some of more theoretical ones, in the context of eclipse-based product.

    The second part of the session looks at what else can be done to make RCP application smaller and faster. We will demonstrate RCP application(s) compression and optimization with a solution being developed by OnPositive, outlining the new ways of dealing with these classical problems.

    Pavel Petrochenko is a software engineer and VP of Technology at OnPositive. He is Eclipse committer and active Eclipse evangelist holding MS degree in Applied Information Technologies from Novosibirsk State Technical University. Pavel may be reached at pavel@onpositive.com

    Denis Denisenko is a software engineer and VP of Business Development at OnPositive. He develops Eclipse-based tools and RCP applications since early start of 2001. He holds MS degree in Computer Science from Novosibirsk State University. Denis may be reached at denis@onpositive.com