Sunday, May 31, 2009
Learning Japanese with Eclipse RCP applications
I don't have interest on the Zhongngwn language, I want to learn Japanese! Do you want to help me to add a Japanese database to this great tool? may be for the project? Let a comment!
Eclipse E4 the next generation
Read more about Eclipse E4 here
Friday, May 22, 2009
Java Puzzles - 25
package com.twisters;
public class UnIncrement{
public static void main(String[] args) {
int x = 0;
x++;
System.out.println("X is : " + x);//This must print 'X is 0'
}
}
The idea is that you have to make that code print 0 changing only one char in the source!
Hint: think about bits
Tuesday, May 12, 2009
netifera
Netifera another excellent Eclipse RCP based application.
Netifera is a new modular open source platform for creating network security tools. This project provides many advantages for both security developers and researchers who want to implement new tools as well as the community of users of these tools. It is available for Linux and Mac. Based on Eclipse RCP a Windows version sholdn't require a big effort, in their blog the netifera team says a Windows version will be available. I tested the Linux version in Ubuntu and works great.
To learn more about it see netifera screenshots watch the netifera video
Monday, May 11, 2009
Eclipse training
Eclipse is an open platform for tool integration built by an open community of tool providers. It is designed for building integrated development environments (IDEs) and Rich Client Platform (RCP) based applications that can be used to create applications as diverse as websites, embedded Java mechanism for discovering, integrating and running modules called plug-ins. This allows the Platform to be extended to work with new content types or to do new things with existing content Rich Client Platform (RCP), and the Workbench IDE. While the Eclipse types. Except for a small kernel known as the Platform Runtime, all of the Eclipse Platform's functionality is located in plug-ins which are coded in Java. This is an in-depth course on how to build Eclipse plug-ins of increasing complexity. Topics covered include: 1. Eclipse Plug-in architecture 2. Plug-in Development Environment 3. Eclipse RCP – Introduction and Concepts 4. Minimal RCP Application 5. The Standard Widget Toolkit (SWT) 6. Views 7. Adding Actions in Workbench window and Views 8. Editors 9. Dialogs (Preference Pages) 10. Wizards 11. Add help contribution and product customization 12. Add Feature, Branding and Updates 13. Eclipse Forms to create rich and powerful user interface 14. Multi-page form editor | |||
Contents: | |||
| |||
Prerequisites: | |||
Extensible Markup Language (XML), Strong knowledge of Java, design patterns, and GUI development experience. Prerequisites can be satisfied by taking AvantSoft courses: "Java Programming using Eclipse" and "XML for Java programmers using Eclipse". |
Eclipse RCP: A Platform for Building Platforms
What Does it Mean?
The same extensibility that you see in the Eclipse IDE is what you an get in your application if you base it on the Eclipse RCP platfrom. The incredible component framework (OSGi), the smart designed extensibility mechanism, the clean and well documented API.
Interesting concept? keep learning!, read this awesome article to http://www.onjava.com/pub/a/onjava/2006/08/23/eclipse-rich-client-platform.html
Eclipse newsgroups
Eclipse RCP tutorials blog
About
You
This website is about you because without you there would be no community around Eclipse RCP technology. You may be here to learn from the tutorials others have shared or you may be here to contribute your own tips and examples. Hopefully you're here to do both! Check out the available tutorials! The open source philosophy encourages receiving and giving back in return. You may not have the time or skills to contribute new source code to the project, but there are plenty of other ways to return the favor. Don't hesitate, get sharing right away. It's easy!
Alison Redding
Alison has been programming in Java since 1997 and a fan of Eclipse RCP for the last 2 years. She currently works at a west coast University writing image processing software in a biotechnology lab. Alison handles our public relations and site promotion.
Tim Molter
Tim has been creating Eclipse RCP applications for over 3 years, first just for fun, and now professionally. His background and passion for physics and mathematics have lead him to seek out programming projects involving scientific automation and analysis. Tim is our main internal contributor of tutorials.
Frederik McGee
Frederik is a retired sailor/network administrator and programming enthusiast. Fred is our wesite designer and technical troubleshooter.
Friday, May 8, 2009
JCrypTool cryptography e-learning platform
If you have ever read about cryptography, history, classical ciphers and even more advanced and modern concepts you probably wanted to experiment and play the codebreaker game. Well here is another cool Eclipse RCP application, it is called "platform for e-learning" Eclipse RCP is a good platform to create platforms to create very easy to extend applications based on a really advanced and tested plug-in mechanism.
From their site JCrypTool is the upcoming cryptography e-learning platform. Developed as an Eclipse Rich Client Platform (RCP) based open source project, it enables students and teachers, developers and others interested in cryptography to apply and analyze cryptographic mechanisms in a modern and easy-to-use application. Its aim is to create a new form of e-learning, by not only encouraging users to learn all about cryptography and to use it, but also to develop their own cryptographic plug-ins and extend the JCrypTool platform in various ways. JCrypTool already supports users in experimenting with various cryptographic mechanisms such as classic, symmetric and asymmetric encryption, hash values, cryptographic analysis and games.
I'll try to write a plug-in for this application and post the results here.
Wednesday, May 6, 2009
Eclipse LIve
Eclipse SWT: Standar Widget Toolkit
SWT is awesome. Many people still associate Java with ugly graphical user interfaces. It is really unfair and makes me sad, I suffer a lot every time I heard comments about Java GUIs. I'm a very sensible person? may be. SWT is a toolkit to build Java GUIs. Most Java applications you know are proably using SUN's Swing. Swing is the official GUI toolkit, it provides the buttons, the text, the input boxes, all the widgets that you see in any GUI.The look and feel of Swing applications is pluggable, allowing a choice of look and feel. For example, the same program can use either the Java or the Windows look and feel. SWT is an open source widget toolkit for Java designed to provide efficient, portable access to the user-interface facilities of the operating systems on which it is implemented. SWT is a really think layer over the operating system, a lightweight library that wraps the operating system specific UI objects into standard easy to use well-designed Java classes. I will talk a lot about SWT in this blog so take it as the first introduction.
Azureus/Vuze
Azureus, Probably, the first application using Eclipse technology I have used. And one of the most popular ones. Is a Bittorrent open source client. Full of great features, for advanced P2P users that need to know every detail about the transfers, peers, performance, network status. Many plug-ins are available making it more interesting and powerful than other p2p clients. I thought it was based on the Eclipse Rich Client Platform, but it doesn't seem to be the case, looking at the source the plug-in system is not OSGi. It seems they only use SWT but not the RCP framework
The german guide
Discovering the framework
First I found some cool applications and as a developer I was curious about how they were done. Java, but with native looking GUI's. Soon I discover the great advantages of the Eclipse RCP platform, but the documentation was not as excellent as the design and implementation of the framework, so I'm starting this blog to share my experiences learning this exciting technologies.