Eclipse Plugin Development - a Bird’s Eye View
Eclipse plugin development A bird’s eye view
?????????????????????????????????????????????????????????????????????????????????????????????????????By Debadatta Mishra,
???????????????????????????????????????????????????????????
Introduction
Eclipse platform made a new era in the history of java development. It provided a new and broader horizon and new dimension to the developers for easy, swift and economic development. Besides it fosters the sprit of enthusiastic learning for the developers.
In the true sense of the term Eclipse is an integrated application of several core projects built inside it. Eclipse provides core and generic framework and services upon which you can accomplish your java development and you can build your own eclipse like custom or customized applications. Besides it provides several tools which make ease for rapid application development. Besides I can say that it is such a platform or environment where you can plug your application as plugin and play with your application. However it contains so many features that beggar descriptions. You can find all the features from the eclipse site or you can go to help menu of your eclipse editor which provides detailed descriptions. It is only because of its pluggable features, it has gained momentum in the industry. Many industries adopt it as a standard and the better approach for the development. Eclipse plugin framework has brought a revolutionary change in the look and feel and provides most exciting graphical approach as compared to traditional swing applications. This framework has proved its worth for the current changes in the development and testing. In the field of top notch competition, we envisage several changes in the field of development and testing in the industry. Now a days the platform of development has been changed radically in the industries. Now client's requirements have become much more matured and strict. Many clients are reluctant to expose their existing functionality and legacy systems to the industry. They want new applications which should be pluggable for their existing systems. They want better UI approach and more intelligent works in their applications. Besides, organisations want rapid cost effective development. That is why many organisations are laying down several approaches in the hiring processes. So it is up to you how you can cope with the current technologies and organisational policies. I have a suggestion to all of you that please leave the habit of spoon feeding. There was a time when every organisations provide training to the new and novice developers. Now this trend has been changed dramatically and has come to a limited aspect in the industry. I request you to realize your subject of your learning rather than understanding it. Try to make self learning at your home (the best place for your development) and be a smart developer and help the development community with your new ideas and thoughts.
???????????? In this article I will present some glimpse of eclipse concepts which are specific to plugin development. I will make you familiar with very few commonly used terms in eclipse plugin development. From the very inception the novice developers may find it difficult to get started with plugin development, but it is true that once you get accustomed to the coding style for plugin development, you may be enthusiastic and you can develop anything to satisfy the aesthetic desire of your clients and mangers . I am not going to give you the complete overview, architecture and details of eclipse plugin development. I will provide an approach so that you can make self learning at your home. The following terms and jargons are used in course plugin development. It is difficult to provide all the terms, I will provide you the terms in brief and I will update accordingly.
?Workbench:-
A table is a kind of physical environment, contains several user interface performance. In a very layman terms, we can say that table is a typical view or when your application's window to get started. It's like a track, you can create your own car, than it is. More specifically, the work platform includes the following major UI components. These components are "views", "opinions" and "Editor." You can also reiterated that the Eclipse user interface part of it. It only provides a rapid and economic development of the plug-in a broader infrastructure.
?Perspectives:-
A perspective encapsulates several views and editors inside the workbench window. In a layman term it is the railway compartment/s which of which has several views. Since railway compartments are of different type like airconditioned, non-airconditioned or deluxe type, similarly perspectives may be of different type specific to your functionality. For example to make web-service interaction, it may be a webservice perspective, for database perspective, it may be your DBPerspective. One or more perspectives can be built based upon your requirements and functionality. Besides it provides the initial layout of your views and decorations. Please remember that your perspective should achieve the core functionality defined by you. This feature provides a better approach to achieve the specific task. Just as a traveler moves from one compartment to another for his/her suitability, a user can switch between various perspectives.
?View:-
The view within the visual field and visual components, with the assumption in the workbench. The long run the common man is room in your train compartment. Displays the components can be placed according to your fitness. Example: The outline of different types, view the properties, such as each view can be displayed in a tree structure to view the progress of work required to achieve the goal to create a generic application There.
Editor:-
An editor is an area for editing. In a common man perspective, I can say that is the seat or its related substances in a train compartment where you can push and pop your item. How do you define your living space to store drinks bottle, you can create a space for your luggage and your specific area of the push to laptops instead of, like an editor can be created to be a functionally structured e-mail specifically for your application and defined requirements or editor can write to a. To write XML file, text file or a document editor. The basic goal is to edit the text content. An editor can share one or more perspectives.
Workspace:-
Central repository for application data files in the workspace. Configuration file contains user data and some inside the workspace. Basically, the application is related to the project directory and files in the workspace. Creates a workbench is started automatically to this workspace. If the development of plug-in will create a custom workspace.
?
Toolbar:-
A toolbar is a horizontal bar visible just beneath the workbench menu bar. It is similar to that of Microsoft MS Word. The basic purpose of this toolbar is to provide quick view of the items.
?
Wizard:-
The guide is a standard dialog box that provides a set of sequential execution and provide guidance to the user. If you develop an application as a plugin in eclipse, you can create your own driver. More specifically, the driver page is just like a UI of a software installation.
?
Widget:-
In eclipse platform each UI control can be considered as widget. Each widget is defined for a specific task and functionality. So eclipse underlying framework or API is called as standard widget toolkit (SWT).
?
SWT:-
It stands for Standard Widget Toolkit but not Standard Window Toolkit. It is an API which provides basic apis and native implementations specific to your underlying OS.
?
JFace:-
It is a middle level UI framework which provides flexibility to create complex UI and it works with SWT.
??
??????????? I hope that you have enjoyed this article. Please refer to my next article where I?will provide one basic example to make your hands on plugin development.
?
Caution
?My article is only meant for learning and it does not bear any commercial significance .I request you not to integrate in your actual development of the organization. I want to
Support of the freshman, novice developers or those who are new to this plug-in development environment. In the last year, I realized some of the problems associated with the development in the organizations. The reasons for problems can be infinite, but I do not want to discuss it. However, we have to be smart and try to cope with the current environment. I'll give you some options, solutions for common issues that arise in connection with developing plug-in. In my next article, I can offer a variety of source code, which only for your understanding. Please do not add, copy, or integrate the code into your applications. In case of problems, which I will not be held accountable.
?
Question to audience
?I hope that you may have gone through and enjoyed my small article. Please provide me your most valuable feedback so that I will realize it. The last but not the least I leave a small question to you for which you can send me in email id debadattamishra@aol.com .
?
Is eclipse platform independent?
?
Conclusion
?Please provide me your valuable feedback at debadattamishra@aol.com . If you find any error or errata, please report to me as soon as possible. In my next article, I will help you how to create a dialog box and you can place your UI components safely.
?
?
Posted in: java training| Tags: Application java framework development platform plugin eye view bird eclipseTwitter Tools Part 2
Twitter Tools Part 2
by Al-Ferretti and Skeeter Hansen
Twitter Tools (Part 2 of 6):
Wordpress Plugin is, Twitter integration
This is part 2 of 6, Twitter tools and applications
If Twitter is popular, you have a WordPress blog, Twitter it to your blog is a good time to incorporate.
Twitter Wordpress, your own step by step tutorial to create widgets
Top Twitter Links by TwittURLs displays the current top posted twitter links.
Tweetbacks for Wordpress The tweetbacks plugin imports Tweets about your post to your blog as comments.
Tweet This Tweet this plugin allows you to add a “Retweet This” button at the end of your blog posts. Run, don’t walk, to install this now. This is so much more effective than an “e-mail this” button according to everyone who has installed it.
Twitter Blaster The twitter blaster plugin lets your visitors update your Twitter stream.
Twitter Feed Like TwitterTools (see below), twitter feed is a fuller service plugin for all things Twitter. Allows prioritization, ordering and filtering of tweets.
Twitter Counter This twitter counter allows you to show the number of Twitter followers that your blog has. See the upper right hand corner of the screen on this blog for an example.
Twitter Tools The twitter tools plugin allows you to post tweets from your blog and the wp-admin panel. You can also archive your tweets and create blog posts from each of them. You can even create a weekly or monthly digests of all your tweets.
Twitter Widget Those who prefer the classic official “Twitter Widget” can use this plugin to sleeve the widget into their Wordpress installation. Based on the Javascript from Twitter.
Please let us know your opinion about this twitter WordPress plugins and other plugins that integrate well in the context of your WordPress blog to ...