Sun


HandleComment
Sun_JoeJust to clarify from what was said in the broadcast - I'm willing to answer any Java questions...
Sun_Joe(if I can) ;-)
CVTOk. What do you think about building the screen in XML and then use the right api to bind it into the code?
aradilIs this new development tool faster then Netbeans? I liked netbeans, but my laptop just doesn't have the ram to run it well.
CVTthinlet, swixml....
Sun_JoeCVT: building a screen in XML implies an XML-based UI schema
Sun_JoeCVT: if you have one, it should have a layer that binds it to code already
Sun_JoeCVT: so you'd have to be more specific
Sun_Joearadil: The Creator product is built on top of Netbeans
Sun_Joearadil: as a set of modules
aradilAh, ok.
Sun_Joearadil: I hate to sound cliche' - but it really isn't very expensive to setup a machine that is suitable for IDE development
Sun_Joearadil: go get some RAM! ;-)
aradilHahaha...Yeah. I was just about to say that.
aradilHowever...
mkhan5does Java Studio Creator functionality close to VS.net
aradilMy multi-thousand dollar per year tuition makes that hard;)
Sun_Joearadil: I hear you! I did finally pay it all off...
Sun_Joearadil: and it was worth it
aradilhahaha
aradilYea.
Sun_Joemkhan5: the intent of JSC was to appeal to the muscle memory of VB folks
Sun_Joemkhan5: and follow a model similar to VS.NET
mkhan5wat JSC offers that VS does not
SartakHmm. That's good. :) One of the very few things I miss about Visual Basic is its rapid GUI generation.
red_gladiatoradmins: can JSC be used to make GUI for non-web applications. for example, a chat client
Sun_Joemkhan5: JSC offers a Java deployment platform - that has to be the #1 thing
red_gladiatorSun_Joe: can JSC be used to make GUI for non-web applications. for example, a chat client
Sun_Joered_gladiator: in its current form, it is focused on web applications
mkhan5in VS there are redundant code that gets generated when we drag-drop any graphical component, how about JSC
Sun_Joered_gladiator: but thick client apps are in the plans
Sun_Joered_gladiator: have a look at the matisse project on netbeans (incluced in netbeans 5 beta)
Sun_Joemkhan5: when a comp is dropped in JSC, the code *is* the persistence
Sun_Joemkhan5: meaning - it is a two-way tool
red_gladiatorSun_Joe: Are there any good tools for fast GUI generation in Java? All those API's take a lot of time to learn
Sun_Joemkhan5: you can hand code and it will show the visual layout
Sun_Joemkhan5: and when you manipulate the visual layout, it uses regular Java/JSP code to persist it
mkhan5Sun_Joe: how about debugging
Sun_Joered_gladiator: I highly recommend checking out Matisse (in NetBeans 5 beta)
Sun_Joered_gladiator: its free too
Sun_Joered_gladiator: and quite impressive
red_gladiatorSun_Joe: Is matisse in the beta stage?
red_gladiatorSun_Joe: I mean, is it reliable?
aradilSun_Joe: What IS matisse?
Sun_Joemkhan5: the debugging in Creator is based on Netbeans' JSP/web debugger, with is *very* powerful and full-featured
Sun_Joered_gladiator: Matisse is very stable
Sun_Joered_gladiator: it is technically beta - but that's just a formality
Sun_Joered_gladiator: it works very very well
mkhan5Sun_Joe: JSC supports any report generation tool like crystal report
Sun_Joeif you're familiar with the Apple interface builder product - it feels kinda like that
Sun_Joemkhan5: the crystal reports folks have a set of JavaServer Faces (JSF) components for their reporting
Sun_Joemkhan5: which work fine in Creator
Sun_Joemkhan5: any JSF comps do
red_gladiatorSun_Joe: Where do you see Java in 10 years from now? Will its mainstream place be taken over by some other language?
Sun_Joered_gladiator: Ooooh! FUN QUESTION! I love these!
Sun_Joered_gladiator: <crystal ball>
Sun_Joered_gladiator: In 10 years...
aradillawl
Sun_Joered_gladiator: Java will still be a strong language, though it will have evolved quite a bit
Sun_Joered_gladiator: the line between desktop, web, and mobile applications will have dissolved completely
Sun_Joered_gladiator: we'll just talk about "applications"
Sun_Joered_gladiator: or "services"
Sun_Joered_gladiator: also, the voice (VOIP) stuff will start to play a larger role in applications
red_gladiatorSun_Joe: Are the new features in JDK 5.0 stable enough to be deployed in a large work environment?
Sun_Joered_gladiator: voice reco is very far along (I used to be a CTO at a voice company), but hasn't hit the "mainstream" because access to the phone systems was limited
ludovicSun_Joe: You are talking about voice, but I belive voice is only now, not future. Can you look a little bit FURTHER?
Sun_Joered_gladiator: now that VOIP is becoming popular, voice apps will become mainstream
Sartakludovic: Do you mean telepathy? :)
Sun_Joered_gladiator: is JDK 5.0 stable enough for large deployments? Ask Google!
Sun_Joered_gladiator: they are totally deployed on JDK 5
red_gladiatorSun_Joe: :)
Sun_Joeok - further than 10 years
ivernSun_Joe: a little question of my own. do you see voice becoming a viable source of input in the near future?
Sun_Joethe screen, keyboard, mouse thing will go the way of the dinosaur
SartakI rather like keyboard input.
aradilMe too
TsengMe too.
Sun_Joelook at telematics (like OnStar) as a model of the type of interaction you will have with connected applications
TsengDon't take my vim away.
aradil" " " emacs ".
Sun_Joeor - this sounds funny - look at Star Trek
Sartak**Sartak chuckles at ludovic.
Sun_Joe"computer, make me a latte"
TsengI look forward to that.
acsaba/msg abi
Sun_JoeI look forward to making that sort of thing happen
Sun_Joe"the only way to predict the future acurrately is to make it happen yourself"
SartakSun_Joe: What do you think JSC's biggest shortcoming is right now?
Sun_Joethat quote is from the Ansari X-Prize guy
ivernSun_Joe: i think that's why we all got into programming :)
ludovicSun_Joe: What do you think are the advantages that JDK 5 has over .Net?
Sun_JoeSartak: the biggest shortcoming of JSC (in my opinion) is probably the footprint issues
Sun_JoeSartak: as were alluded to earlier
SartakAh, yeah.
Sun_JoeSartak: it could and will be tighter
Sun_Joeludovic: another fun one...
Sun_Joeludovic: the biggest advantage is totally non-technical
Sun_Joeludovic: its a business decision to use a more open platform
Sun_Joeludovic: where more companies have a stake
Sun_Joeludovic: and the competition is strong
srinivaspsrSun_Joe: Can we use JSC for creating DeskTop applications...?
Sun_Joeludovic: for technical differences there are a lot of ways to look at it
Sun_Joeludovic: I would be hard-pressed to say one is better than the other on technical merits alone
Sun_Joeludovic: they are very similar
Sun_Joeludovic: (MS paid a lot of money for Sun patents)
Sun_Joeludovic: I think the real key difference is the business one I described earlier
Sun_Joeludovic: more innovation happens in Java
Sun_Joeludovic: which you get to leverage
lordhiruSun_Joe: Can we develop swing based in JSC
CVTCan you give an example of one these patents?
Sun_Joesrinivaspsr: JSC is initially focused on web apps, but desktop is in the roadmap
Sun_Joelordhiru: same answer as above
Sun_JoeCVT: I don't know of a specific one, but I bet there are a bunch having to do with portable bytecodes
lordhiruSun_Joe: so what are major advantages of JSC over netbeans or eclipse
Sun_JoeCVT: and a bunch of the language features of C#
CVTI didn't know about that. Intersting.
SartakHow many developers are working on JSC?
anand_nalyaSun_Joe: What does Sun-Google alliance means for Microsoft?
Sun_Joelordhiru: JSC vs NetBeans vs Eclipse
Sun_Joelordhiru: these are really different animals
SartakI'm afraid I don't have many Java-intensive questions, I don't use the language much. ;)
Sun_Joelordhiru: NetBeans and Eclipse are certainly in the same camp (apples to apples)
Sun_Joelordhiru: but JSC is something built on top of NB to make building web applications easy
Sun_Joelordhiru: (and *very* easy for VB folks)
lordhiruSun_Joe: oh right!
Sun_JoeSartak: I don't know the exact number, but I know there is a lot of traffic in the forums (developers.sun.com)
Sun_Joeits free to download and try out
Sun_Joeso lots of folks have
Sun_Joeand its only $99/year to own
Sun_Joewhich includes an SDN (Sun Developer Network) subscription
srinivaspsrSun_Joe: is JSC is extendable?
Sun_Joeso here's a Q for you all...
Sun_Joehow many of you have tried JSC?
srinivaspsrSun_Joe: me not yet :(
millerno
Sun_Joeor even better - how many of you participated in the top coder components event with JSC?
ludovicYeah. Another touch question. I did see Java lack official documents when compared with MSDN, what is the best way to get rich and easy-to-access documents?
Sun_Joesrinivaspsr: Yes, JSC is extendable - its built on NetBeans
milleri use eclipse
CVTI didn't because I don't like the way we have to develop web app's today.
Sun_Joemiller: sorry to hear that ;-)
Sun_Joemiller: I hope you get better soon ;-)
Sun_JoeCVT: elaborate on that
ludovicNot a lot time during semsters. So, no way to do compoments now
milleri hope so
lironkso what's up with the joint google initiative? is it something that can really take down MS-Office, or just unrealistic publicity?
srinivaspsrSun_Joe: But I a suprised not to see much promotions from SUN on JSC? at least in its sites?
lordhiruSun_Joe: what facilities available in JSC for languages other than java. For instance javascript is a nightmare for webapp developers
Sun_Joelironk: you know what I know about the joint Google initiative
CVTHtml + Css + Javascript + JSP (for example).. A mix of things....
CVTThe user interface is poor when we talk about interaction.
Sun_Joesrinivaspsr: There are a lot of promotions that I have seen for JSC, but I suppose I am pre-disposed to notice them
CVTDrag & Drop, right click...
lironki know only what i read in the news. i thought they might be telling you guys more :(
CVTlot of pages reloading.
Sun_Joelordhiru: There is a JavaScript editor (syntax highlighting, etc) - but no *major* support as I'm sure you're after
lordhiruSun_Joe: does it support javascript debugger?
Sun_JoeCVT: you should look into JSF (JavaServer Faces) - this is a component model for web apps
Sun_JoeCVT: it encapsulates a lot of that stuff so you don't have to think about it
Sun_JoeCVT: puts the work in the hands of the "component developer"
srinivaspsrSun_Joe: So the latest version of JSC is compliant with what version of J2EE?
Sun_Joelordhiru: that would have to be client-side (embedded in a browser) so no - but I recommend using FireFox for that
CVTOk. I'll take a look.
Sun_Joesrinivaspsr: I am really bad about version numbers... so I'm not even going to try to guess
Sun_Joesrinivaspsr: check out developers.sun.com/jscreator
Sun_Joesrinivaspsr: I'm sure its listed there
Sun_Joeok - another Q from me...
Sun_JoeWhat frameworks are you folks using for building web apps?
Sun_JoeJSF, Struts, Ruby on Rails, ....
Sun_Joe(or raw hand-coding of servlets)
codelionSun_Joe: visual web developer
Sun_Joecodelion: as in MS VS.NET?
Sun_Joeor is that another product?
srinivaspsrSun_Joe: Struts
CVTHibernate
Sun_Joefrom what I understand, Struts is the current dominant framework out there...
Sun_Joewith folks starting to look at JSF
srinivaspsrSun_Joe: JSTL + Stuts
Sun_Joe(which is really an evolution of struts)
aradilI helped with a web events calendar made in Ruby on Rails
milleris it faster than eclipse?you know i still cannot resist the v of eclipse
Sun_Joepersonally - I find Eclipse to be pretty slow...
Sun_Joebut I *was* the architect of JBuilder... so...
milleri hope java will as fast as c++ someday
Sun_Joeuhhh... news flash!
Sun_Joeif you're not familiar with HotSpot, I suggest you do some homework
Sun_JoeJava *is* FASTER than C++ in many cases
Sun_Joeit is dynamically optimized at runtime
srinivaspsrSun_Joe: Yeah I agree
hazzazthis may be slightly offtopic, is there a possibilty that java will truly be used for embedded systems?
millerfor example
Sun_Joewhere it appears slower is usually just bad code - no joke
Sun_Joeyou really *pay* for bad code in a bytecode system
Sun_Joehazzaz: I believe it is used for embedded systems today
Sun_Joehazzaz: have a look at the real-time java stuff
Sun_Joehazzaz: and at mobile phones
Sun_Joemiller: for example..
Sun_Joemiller: any java bytecode that spends a lot of time in the Java heap mucking about with stuff
Sun_Joemiller: will be dynamically optimized to make branches into inline segments
Sun_Joemiller: and *statistically* optimized based on the running code
vaibhav_aceHello Joe
Sun_Joemiller: where you "pay" is when you "thunk" from the java heap into native code (file i/o, etc)
Sun_Joemiller: in those spots it has to call externally and marshall
Sun_Joemiller: so you have to design java apps to be smart about this fact
Sun_Joemiller: suck up what you need from the "outside world" then process as much as possible in Java
Sun_Joemiller: it will *blaze*
mutunusSun_Joe: I'm runninh EA2 on MacosX tiger on an 867Mhz G4 -- and the responsiveness of creator is dismal -- do you guys plan to address this -- i Mean the IDE really drags...
Sun_Joemiller: another issue in java apps is "over-painting", or as I call it "bad code"
Sun_Joemiller: if you repaint something 1000 times in a java app, it will feel slow
ludovicSun_Joe: So, based on your answe for miller, Java would not suppose to support 3D graphics well in future?
Sun_Joemiller: if you do it 1000 times in a native app, you won't even notice
milleri think i need more study
ludovicSun_Joe: I mean, 3D graphics nowdays needs a lot of direct access to memory and hardware, native code is necessory for these cases.
Sun_Joemiller: create some tests and prove it to yourself
milleri will thanks
Sun_Joeludovic: actually, the 3D graphics stuff is pretty well optimized in a Java library
Sun_Joeludovic: and does the "right" thing for pipelining
Sun_Joeludovic: it is very fast
Sun_Joeludovic: if you were calling your own JNI calls to do the work, it would have issues probably
Sun_Joeludovic: but the built-in Java3D stuff is very fast
mihirenghi joe
Sun_Joemutunus: curious, how much RAM?
mihirengi wanted to konw from where i can download creator
Sun_Joemutunus: and just a note that we are working very closely with the Apple Java VM team (at Apple)
ludovicSun_Joe: I'm not very familiar with java. But I'm wondering if java can work with DirectX or OpenGL well? As fast as if I use C++?
Sun_Joemutunus: they use Creator as one of their testbeds for the VM
mutunusSun_Joe: 384 ddr on a g4 powerbook..
Sun_Joemutunus: oooh - that's not much ram, really
Sun_Joemutunus: I know that a lot of our R&D guys use macs and don't complain
Sun_Joemutunus: but they have at least 1G ram
Sun_Joemutunus: some have more
mutunusSun_Joe: How much ram does the IDE need? I mean g4 laptops gap out at 512 I think...
Sun_Joemihireng: http://developers.sun.com/jscreator
Sun_Joemutunus: I really am not sure (honestly), but the recommendations are posted at the above address
Sun_Joemutunus: "system requirements"
millerwe don't so rich as you ,i use 256m ram
crystal_xmyHi joe. I am curious how JRE handle the native code and managed code both and prevent the former one from the later?
mutunusSun_Joe: I'll check them out -- but I really do think its an excelent ID though -- udos to the developers...
Sun_Joeludovic: Java uses DirectX and OpenGL direclty (internally) when you use Java2D
Sun_Joeludovic: there is a full graphics library in Java that translates into those - in a very efficient way
ludovicSun_Joe: Thanks. That's quite helpful information. Do you know can I use java to directly call opengl in my application?
Sun_Joeludovic: java.awt.Graphics2D
lordhiruSun_Joe: if java3d is using opengl and/or directX is it stil patform independent?
ludovicSun_Joe: Thanks. I will check that out.
hazzazjoe do u see java replace something like c++ as preferred lang for embedded systems in near future?
galantonpSun_Joe: how about Java3D ? I was thinking about looking into it ....
Sun_Joelordhiru: Yes, the Java2D stuff is totally portable
ludoviclordhiru: opengl is not a problem. it is cross-platform
Sun_Joelordhiru: and gracefully degrades or emulates where it needs to
Sun_Joehazzaz: Yes, I do
Sun_Joehazzaz: but you would be best served by digging into the Real-Time Java stuff
Sun_Joehazzaz: which I believe James G is heavily into
mutunusSun_Joe: yeag its 1GB -- time to upgrade...
Sun_Joesorry about that :-(
Sun_Joebut it will be worth it
hazzazi ll do that joe thanks
Sun_JoeI hope you find what you need!
Sun_Joe(and it makes your job a lot easier)
OtakuI'm c++ and like customization at rather low level (e.g. change the title bar color of a window...) simple (neophytic) question : is it possible with Java creator?
johny.plHello, Joe. I've tried to use Sun JSC and I have problem with registering optional components in this tool under Linux
ludovic1G for JSC?
johny.plon JSC 2..0EA and on 1.0p7
mutunusludovic: That what it says for macosx
ludovicOtaku: I think that might be then platform dependent
Sun_JoeOtaku: Java Studio Creator (JSC) is initially targetted at building web applications
Sun_JoeOtaku: so at this point, no :-(
Otakuok thanks.
lordhiruSun_Joe: can I ask you a question about java swings? can we have custome shaped forms such as windows media player
Sun_Joesure
ludovicmutunus: Huge! i cannt believe. VS2005 takes around 300M at startup, I think that is already huge!
Sun_Joethat's actually an AWT question - and the current answer is no... :-(
Sun_Joewe were just talking about this yesterday, actually (the Swing/AWT guys and myself)
Sun_Joeit keeps getting put off
lordhiruSun_Joe: hope there will be a way to do it soon
Otakusimply speaking: what *cannot* be done with JSC that can be done with the usual runtime...(roughly)?
Sun_JoeI hope so too!
lordhiruSun_Joe: im realy in troube with that
Sun_Joewell - actually there is a way...
Sun_Joebut its tricky
mutunusludovic: I know ! I cant belive it either -- its a major memory hog... When I run EA2 it drags for about i minute when it creates a new projects...
lordhiruSun_Joe: use native code?
ludovicOtaku: That's platform dependent. You need either your own libaray for the form rendering or hack it I think.
Sun_Joeactually - you can do that too (use native code)
mutunusSun_Joe: Care to give us the inside scoop on the Google/Sun thing? wink wink...
lordhiruSun_Joe: any other way?
Sun_Joeor you can have a single Java frame, and do non-rectangular components inside it)
johny.plI'm disappointed JSC 2.0EA, because it has lower functionality, than NB 4.1, which JSC is based on :(
Sun_Joemutunus: Sun is buying Google
ludovicmutunus: Hope sun is improving it. Originally vs2005 has the same problem but they are improving it.
Sun_Joemutunus: ;-)
millerSun is buying Google?!
mutunusSun_Joe: That'd be great ...
Sun_Joemiller: A joke
shomishurenaming it to jGoogle
crystal_xmyreally?
butlerhaha
Sun_Joemiller: Soogle
mutunusludovic: I hope they fix it too...
Sun_Joemiller: Sungle
Sun_Joemiller: Goose
milleraha
lordhiruSun_Joe: jaggle
Sun_Joeok folks wrapping up soon...
Sun_Joeany more questions?
lordhiruSun_Joe: thanks joe
srinivaspsrSun_Joe: Can I use JSC as an alternate to SwingLayout?
Sun_JoeI see folks dropping off to compete in their respective rooms...
Sun_Joegood luck folks!
johny.plwhy JSC 2.0 has lower funct., than NB 4.1?
ludovicSun_Joe: Thanks Joe. Game is coming. See you!
Sun_Joesrinivaspsr: it really uses CSS to do web layout
Sun_Joesrinivaspsr: (not a java.awt.LayoutManager realm)
srinivaspsrSun_Joe: I mean componenets like Tree, Tabs etc..?
Sun_Joesrinivaspsr: those components are included in JSC
Sun_Joesrinivaspsr: they are JSF (JavaServer Faces) components
Sun_Joesrinivaspsr: basically web versions of those things
Sun_Joesrinivaspsr: they feel a lot like Swing comps - only for web
Sun_Joeok folks - I have to go too
Sun_Joethanks for the questions, and good luck!
ivernthanks for stopping by, joe. good talk :)
Sun_Joethanks!



Sun

NSA

Yahoo

Verisign