 |
| |  | Alex recently popped down for a flying visit to RDU in a Cessna 182 to catch up with the rest of the DZone guys. |
Europa Comes into View
We've only got a week to go before one of the most important products in our industry is released. And, as well as the iPhone, Eclipse Europa will also be released on Friday 29th June. :-) The last few releases of Europa have been very stable, considering the number of bugs that have been addressed; over the past week, over 6700 bugs have been updated. (A number of those are mass migrations from REMIND/LATER status to P5/HelpWanted status, in preparation for the post-Europa upgrade to Bugzilla 3.0.) In particular, a fair bit of attention has been given to the 'new user' experience, by trying to download and install plug-ins from a variety of sources, as well as the existing testing that's gone on. One of the bigger changes for a RC rollout was the rename of Mylar to Mylyn. The rationale behind the change (explained more eloquently on the Mylyn rename FAQ) was to do with trademarks; Mylar is an existing trademark (albeit not for software) and was decided that it needed to be changed. Europa will ship with the new name, and update sites for the 3.2 builds will provide a transition to using the new name by installing updates to the existing Mylar bundles to disable them as well as installing new Mylyn bundles. This problem has come up a few times before, and I think the Mylyn name change sets a good example to follow for those needing to do something similar in the future. Ian Skerrett of the Eclipse Foundation has been encouraging discussion of the upcoming Europa in blog posts; there's even a free Eclipse shirt and the chance to win a prize for the best review; all you have to do is blog about it (either on your own blog or at EclipseZone) and let Ian know about the link, such as recommending it via DZone. Contact Ian for terms and conditions. In the OSGi space, this coming week sees the OSGi community event in Munich. We've also been covering declarative services in the latest couple of updates to the “Getting Started with OSGi” series; and the latest “Getting Started with Eclipse plug-ins” describes how to create extension points that others can extend. OSGi is also gaining strength elsewhere; Prosyst's implementation of Declarative Services is undergoing the incubator process (though not in time for Eclipse 3.3) as well as partnering with db4objects, an embedded OSGi database engine; and SpringIDE based on Eclipse allows configuration of Spring configuration files, not to mention the Spring-OSGi implementation work that's migrating the Spring codebase towards OSGi. As for recent scare-mongering about SWT and Mac, both the current Tiger and the upcoming Leopard will run both SWT and RCP applications seamlessly. There's been a lot of work that Apple have provided on the SWT_AWT bridge to make the Mac experience better, and improvements to Mac and Java WebStart will be coming when Leopard ships. Although Carbon, an older C-based API upon which SWT is currently based, is a 32-bit library won't be updated to full 64-bit support, there's no reason to suspect that generic server-side applications running Java won't be able to take advantage of the 64-bit memory space. And for the UI-based systems that need SWT (such as RCP or indeed the IDE itself), chances are good that you won't be running it on a system outside the range of 32-bit addressing (i.e. 4Gb) for the near future. Even if your system supports (and has installed) much larger address space, the IDE itself runs in a separate VM from any VMs that you launch, and the JVM debugging interface will work seamlessly between remote VMs, regardless of how much memory space each takes up. Although Apple is clearly focussed on the Objective-C object-oriented/framework API, there's no reason to suggest that Mac is any less of a development platform for Eclipse-using applications — and remember, Eclipse isn't just a Java IDE; it's an IDE for C, for Python, for Ruby ... as well as other (non) IDE uses such as the Lotus Notes runtime. And on the Mac, 64-bit data munging (such as image transformation) is almost certainly handled better by CoreImage and CoreAnimation than it is with generic Java code. As with last year's release of Europa, there will be (undoubtedly) a lot of interest hitting the Eclipse download servers; and the Eclipse mirrors will be taking the brutn of that download hit. The download router uses GeoIP to attempt to pick a (geographically) nearby mirror instead of downloading something remotely; primarily, that's because it gives better service (it's faster) but also to reduce the global internet traffic. Recently, there's been an upsurge of interest in Eclipse from China, overtaking the US in terms of number of downloads. However, whilst the US is well-covered as far as download mirrors go, China only has one operational mirror. If you know of any providers able to offer mirroring in China for the Eclipse downloads, please contact the Eclipse webmaster to set up a dialogue. Finally, I'd like to congratulate the Eclipse Foundation members, project leads, committers and contributors for making Eclipse the continuing success story that it is today. It's a testament to the agile project management that year after year, despite hundreds (thousands?) of bundles, the final release of Eclipse falls on or about the same day each year with a quality reputation second to none.
Until Next Time,
Alex Blewitt
alex@eclipsezone.com
|
| | |
| |  | Nearly every day, RJ and others, bring you the hottest tips and tricks from around the Eclipse universe. Have a hot tip? E-mail the editors at editors@eclipsezone.com. |
| Access restrictions on Jars | When developing plug-in projects, you may occasionally get a message saying "The type X is not accessible due to restriction on required project Y". What does this mean, and where does it come from?
| | Full Discussion | Posted By: Alex Blewitt - (5 Replies) |
| Install JavaFX into Eclipse | Sun have just announced JavaFX, a 'mee too' competitor to Flex and Silverlight. Despite some documentation hinting that it requires NetBeans, there's an Eclipse plugin too.
| | Full Discussion | Posted By: Alex Blewitt - (13 Replies) |
| Synchronizing Views with a GEF Editor | View synchronizing is one of the fundamental features for most Eclipse workbench apps. When using a GEF editor, you can use additional views to provide more targeted information about the selection, or even allow editing. There is a lot of good information about this topic - both in the eclipse docs and in the newsgroups. However, I think I can augment that with a concise set of steps for getting this task done quickly.
| | Full Discussion | Posted By: Adam Cabler - (1 Replies) |
| Configure your projects to use UTF-8 by default | For a cross-platform language, Java does some silly things in using the local character set of the operating system. Unfortunately, Eclipse uses this default for writing source files of most kinds; fortunately, there's an easy way of configuring it to use UTF-8 by default.
| | Full Discussion | Posted By: Alex Blewitt - (12 Replies) |
| Add logging with indirection | Ever wanted to add logging or validation to an existing method that you don't have source to? You can easily introduce indirection in Eclipse, re-writing your calls to that method with your own method, and the add the logging to your method call.
| | Full Discussion | Posted By: Alex Blewitt - (4 Replies) |
| Join two lines together | Buried in the new-and-noteworthy is a line that simply says "Joining lines in text editors'. A new keystroke, Control+Alt+J, allows you to join lines together in much the same way that J would work in vi, or equivalent text editors.
| | Full Discussion | Posted By: Alex Blewitt - (8 Replies) |
| |
| |  | Everyone has questions, especially about a platform such as Eclipse that has so much potential to be customized. EclipseZone comes to the rescue as our editors answer nearly any question you can think of in our Ask EZ forum. |
| Package Explorer | I have made 2 projects in a folder called "C:\dan\tools\". One of them was made today and is visible in the package explorer.
| | Full Discussion | Posted By: Prantap Bedi - (4 Replies) |
| tptp hangs on large projects | hi...
when i try to use TPTP profiling on large projects it profiler simply never stops , i neve get any execution results, it may seems to related t
| | Full Discussion | Posted By: Elhanan Maayan - (0 Replies) |
| How to include plugins | Hi all.
I have created a plugin project in Eclipse, with src,bin,icons,... folders. Now, I want to include my plugin in Eclipse
| | Full Discussion | Posted By: Anne - (2 Replies) |
| Eclipse product | am trying to learn how to make a product with eclipse.So now im trying to convert it as a product.just to learn how it can be made as a product.
| | Full Discussion | Posted By: kdcosta - (0 Replies) |
| external tool for javap.exe? | I want to create an external tool for javap tool. But how can I build fine arguments for the tool. The argument doesn't include the file suffix.
| | Full Discussion | Posted By: Sha Jiang - (2 Replies) |
| new Image() | Hi all :D
I want to create a new Image with the next code:
shell.setImage(new Image(Display.getDefault(), "icons/sample.gif"));
| | Full Discussion | Posted By: Anne - (2 Replies) |
| Tooltips in Linux | Can't see tooltips in package explorer
Can't see tooltips in package explorer
Can't see tooltips in package explorer
| | Full Discussion | Posted By: Ale - (0 Replies) |
| Retargetable Action | How do I attach a retargetable action with the Help->about menu?
i.e when user clicks on the about menu, it should be routed to my action class
| | Full Discussion | Posted By: Kumar J - (0 Replies) |
| Keybindings corrupt | After installing the latest CDT update my Keybindings are corrupted. How can I restore them or set them to default?
| | Full Discussion | Posted By: Ruben - (0 Replies) |
|
| |
| |  | A recap of
some of the most popular and active EclipseZone
discussions this week. |
| Bad News for SWT on Leopard?
| The UI elements of Carbon will not be ported to 64-bit for Leopard, and the Mac OS programming model does not support mixing 64-bit and 32-bit calls. Is this bad news for SWT on Leopard?
| | Full Discussion | Posted By: Michael Urban - (3
Replies) |
| Europa Reviews == Spiffy Wardrobe
| Ian Skerrett announced yesterday the start of a rather interesting Europa-related contest. Basically, the deal is: write a review of a Europa project, get a T-Shirt. It's as simple as that.
| | Full Discussion | Posted By: Daniel Spiewak - (3
Replies) |
| IBM announces jazz.net
| IBM today announced the creation of jazz.net, an open portal for the review of the Jazz technology that was presented at this year's EclipseCon. How much of the Jazz codebase will open up remains to be seen, or whether that code will (like other previous IBM projects) migrate to Eclipse.org in the future.
| | Full Discussion | Posted By: Alex Blewitt - (4
Replies) |
| Working sets, Working sets -- wherefore art thou, working sets?
| Working sets are a poor man's way of supporting project groups in the Eclipse interface. The ability to create your own combinations allowed a large workspace to be partitioned into virtual smaller ones, reducing the clutter in a screen. However, it's nowhere to be seen in 3.3. Or is it?
| | Full Discussion | Posted By: Alex Blewitt - (6
Replies) |
| |
|