- This topic has 3 replies, 2 voices, and was last updated 15 years, 2 months ago by Scott Anderson.
-
AuthorPosts
-
Stephen McConnellMemberCome on now….. It’s been over a year since I asked the initial question of support for these two features on Mac OS. And NO JAVASCRIPT DEBUGGER!!!!!!! (Oh well, I could use Firefox)
https://www.genuitec.com/forums/topic/mattise-for-myeclipse-on-mac-os-x/&highlight=
I had found that NetBeans supported these two features on the Mac natively and with no problem and have been happily coding away in NetBeans since then. I even let my subscription to MyEclipse lapse. And I had been a faithful subscriber since 2003.
But I switched to a mac…. I have a Mac Desktop and a Mac Laptop (yes and an iPhone).
When I asked the question around a year ago I got the “humma humma” It was Apple’s problem because of some Carbon Based code (jeez why can’t you use Coco???) but you were working on it.
Are us Mac Users gonna be left out in the cold?
I’m possibly starting a new contract at a company that uses Eclipse…. I would like to renew my MyEclipse subscription, but will those two new features be in the Mac Version soon or are we just gonna get lip service?
Scott AndersonParticipantStephen,
First, thanks for your longtime support for MyEclipse and these questions. I’ll do my best to explain what’s going on and to answer them.
You’re correct in pointing out that some features are not available on the Mac. When this is the case it’s because the technology we’re using requires a custom port due to some low-level technology interactions. A good example of this is the Matisse window designer. Matisse is actually a hybrid SWT/Swing application; the original codebase was all Swing-based and we did a lot of modification / porting / integration work to have it function seemlessly within Eclipse via SWT. However, what this means is that there are two UI event loops in use (one Swing / one SWT) and we have to handle the coordination between the two, since they don’t know about each othe, while avoiding deadlocks, race conditions, redundant UI interactions, etc. On top of that, SWT has native implementations that operate a little differently on each supported Eclpise platform, with respect to thread handling and event dispatch. As a result, just because Matisse4MyEclipse works on Windows doesn’t mean it will work on Linux or the Mac due to these platform issues. In each case, we have to develop / debug / QA for a particular platform. The reason Matisse4MyEclipse isn’t available on the Mac is simply that we have not been able to get it to behave reliably enough to pass our QA on that particular platform, although we can on Windows and Linux. It doesn’t mean we don’t put any effort into it, or ignore the Mac, it’s simply a hard problem.
As for Carbon vs Cocoa, until Eclipse 3.5 in June Cocoa was not supported by the Eclipse platform so we were unable to investigate whether or not Cocoa’s event model would behave better when combined with Swing than Carbon’s did. We’ve did some preliminary investigation of that during the development cycle of 8.0M1, but still could not solve the prior issues we’d identified. We plan on continuing to look at it during the remainder of the 8.0 development cycle, and beyond, if needed.
As for UML, it is now available for the Mac. Over the past year we introduced a completely new codebase for our UML tools to support UML 2.0 and it is available on all platforms in MyEclipse 8.0M1.
I’m possibly starting a new contract at a company that uses Eclipse…. I would like to renew my MyEclipse subscription, but will those two new features be in the Mac Version soon or are we just gonna get lip service?
Stephen, we never give anyone “lip service”; we do what we say we’ll do. And, during the past year we have been trying to deliver all of our features on the Mac. There are times when that is simply not possible within the timeline or resource constraints we have to work with, as I explained for Matisse above. But we don’t forget about it; it simply takes longer than either of us would like.
Stephen McConnellMemberThank you for your detailed reply. I now understand the problem.
Going to the front page, MyEclipse 8.01M1 is coming soon and not quite available. However, the fact that it is available on the Mac in the upcoming release is good. I can forgo Mattise in MyEclipse, but the UML is another thing. I’m glad that it will be supported.
I will be renewing my subscription……
Scott AndersonParticipantStephen,
You’re right about 8.0M1’s availability — we’re performing final validation on the installers right now. However, you can already get it through Pulse (http://www.poweredbypulse.com) if you’d like to give it a go right now. Otherwise, the double-click installers should be available tomorrow.
I will be renewing my subscription……
Awesome to hear! My work is done. 😉
-
AuthorPosts