Announcing GwtGL - develop WebGL apps in Java

I'd like to announce the availability of the first version of GwtGL, a WebGL binding for GWT.
Here is a brief description of the project:
WebGL is a new web standard for hardware accelerated 3D graphics in web browsers. Soon all major web browsers (Firefox, Safari, Chrome, IE) will support WebGL - at the moment most of these browsers offer preview version that can be used to experience WebGL powered apps.
WebGL is based on OpenGL ES, so porting apps and games to the web is quite easy.
WebGL is a javascript API, so you would have to program your application using javascript.
This is where GwtGL comes into play. Using GwtGL, which is Open Source and free to use, you can develop WebGL apps using the Java language, using your favorite Java IDE (e.g. Eclipse), using powerful Java tools.
GWT (Google Web Toolkit), GwtGL's underlying technology, uses a cross-compiler to compile your Java code to Javascript that can be run in the web browser. The compiler optimizes your code, so your app will probably run faster than it would if you coded it in Javascript directly.
With the first release of GwtGL we provide a complete binding for WebGL, so everything that is possible with WebGL directly is also possible using GwtGL. Besides that, GwtGL offers a wrapper layer on top of the binding to allow the developer to program in an object oriented, easier way. We also released some docs with explanations and tutorials, and some examples that you can use as a starting point for your own apps.
More info and a download package can be found at the project website @ [http://code.google.com/p/gwtgl/|http://code.google.com/p/gwtgl/] .
I'd like to get some feedback from you on your experiences or your opinion regarding this project.
Best regards,
Soenke

soenke_s wrote:
I'd like to announce the availability of the first version of GwtGL, a WebGL binding for GWT.
Here is a brief description of the project:
WebGL is a new web standard for hardware accelerated 3D graphics in web browsers. Soon all major web browsers (Firefox, Safari, Chrome, IE) will support WebGL - at the moment most of these browsers offer preview version that can be used to experience WebGL powered apps.Actually MS (so far) have expressed no interest or plans to add WebGL support to IE.

Similar Messages

  • Developing mobile apps for the blackberry platform

    Hello all
    I'm interested in developing mobile apps for the Blackberry smartphone and read that the best way to do it is with Java. Any advice on how to do this?
    I would be starting from scratch as I don't have a programming background but am keen to learn. Also can anyone recommend any introductory books that are really good at learning Java?
    Many Thanks
    praetor

    Hi praetor,
    welcome to the SDN.
    Programming for a mobile device is sort of advanced and you need to know the basics first. As you have no programming background this is even more important.
    Do yourself a favor and forget about the blackberry for a few months and learn programming basics first.
    Here are a few links to get you started with the Java SE (Standard Edition, for your local PC, nothing fancy):
    [Sun's basic Java tutorial|http://java.sun.com/docs/books/tutorial/]
    [Sun's New To Java Center|http://java.sun.com/learning/new2java/index.html]
    Includes an overview of what Java is, instructions for setting up Java, an intro to programming (that includes links to the above tutorial or to parts of it), quizzes, a list of resources, and info on certification and courses.
    jGuru
    A general Java resource site. Includes FAQs, forums, courses, more.
    JavaRanch
    To quote the tagline on their homepage: "a friendly place for Java greenhorns." FAQs, forums (moderated, I believe), sample code, all kinds of goodies for newbies. From what I've heard, they live up to the "friendly" claim.
    [Yawmarks List|http://forums.devshed.com/java-help-9/resources-for-learning-java-249225.html]
    [The Java Developers Almanac|http://www.amazon.com/exec/obidos/tg/detail/-/0201752808?v=glance]
    [http://javaalmanac.com|http://javaalmanac.com]
    Bruce Eckel's [Thinking in Java(Available online.)|http://mindview.net/Books/DownloadSites]
    Joshua Bloch's [Effective Java|http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683]
    Bert Bates and Kathy Sierra's [Head First Java|http://www.amazon.com/exec/obidos/tg/detail/-/0596004656?v=glance ]
    James Gosling's [The Java Programming Language|http://www.bookpool.com/sm/0321349806]
    Gosling is the creator of Java. It doesn't get much more authoritative than this.
    Joshua Bloch and Neal Gafter [Java Puzzlers.|http://www.javapuzzlers.com/]

  • Developing iPhone apps using SDK - what hardware to use?

    I am planning on developing iPhone apps but am new to the Mac. I have 20 years of development experience but all on PC and web/java side.
    I was planning on buying a MacBook 13" with 2.0GHz Intel Core 2 Duo and 2 Gig of RAM. In your experience is this enough power to develop apps using the SDK.
    What hardware configs do you any of you developers use to run the iPhone SDK?
    Thanks in advance

    Welcome to Apple Discussions.
    The iPhone software development kit simply requires an intel processor-based Macintosh, running the current release of Mac OS X 10.5. Your questions can be answered by browsing the iPhone developer site, starting here.

  • Developing a browser in java

    Hi All,
    i want to know whether i can develop a browser using java swings..If so where i can get more details on this...
    can anyone help me..
    Thanks..
    ramya

    I Have developed one such basic application employing JEditorPane. The Code is as follows
    ReadServerFile.java
    import java.awt.*;
    import java.awt.event.*;
    import java.net.*;
    import java.io.*;
    import javax.swing.*;
    import javax.swing.event.*;
    public class ReadServerFile extends JFrame {
         private JTextField enter;
         private JButton go;
         private JEditorPane contents;
         JToolBar jtb;
         JScrollPane jsp;
         JButton jbLoad,jbUnload,jbDesc,jbFind,jbSave,jbPrint,jbGet,jbGetNext,jbGetBulk,jbSet,jbBrow,jbTrap,jbGraph,jbTable,jbDebug,jbClear,jbStop,jbHelp,jbExit;
         public ReadServerFile() {
              super("Simple web browser");
              getContentPane().setLayout(null);
              int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS;
              int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS;
              Container c = getContentPane();
              enter = new JTextField("Enter file url");
              enter.addActionListener( new ActionListener(){
                        public void actionPerformed(ActionEvent e){
                             getThePage(e.getActionCommand());
              enter.setBounds(25,50,500,30);
              c.add(enter);
              //c.add(enter,BorderLayout.NORTH);
              go = new JButton("Go");
              go.setBounds(550,50,75,30);
              c.add(go);
              contents = new JEditorPane();
              contents.setEditable(false);
              contents.addHyperlinkListener( new HyperlinkListener() {
                        public void hyperlinkUpdate(HyperlinkEvent e){
                             if(e.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
                             getThePage(e.getURL().toString());
              //c.add(new JScrollPane(contents), BorderLayout.CENTER);
              jsp = new JScrollPane(contents,v,h);
              //contents.setBounds(25,100,650,400);
              jsp.setBounds(25,100,700,450);
              c.add(jsp);
              Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
              setBounds(0,0,screenSize.width,screenSize.height);
                   jtb = new JToolBar(0);
                        jbLoad      = addToolButton(jbLoad,new ImageIcon("load.jpg"),"Load MIB Module");
                        jbUnload      = addToolButton(jbUnload,new ImageIcon("unload.jpg"),"UnLoad MIB Modules");
                        jbDesc          = addToolButton(jbDesc,new ImageIcon("describe.jpg"),"Description");
                        jbFind          = addToolButton(jbFind,new ImageIcon("find.jpg"),"Find MIB Node");
                        jbSave = addToolButton(jbSave,new ImageIcon("saveresult.jpg"),"Save MIB browser results");
                        jbPrint          = addToolButton(jbPrint,new ImageIcon("printresult.jpg"),"Print MIB browser results");
                        jbGet          = addToolButton(jbGet,new ImageIcon("get.jpg"),"Get SNMP variable");
                        jbGetNext     = addToolButton(jbGetNext,new ImageIcon("getnext.jpg"),"Get Next SNMP variable");
                        jbGetBulk = addToolButton(jbGetBulk,new ImageIcon("getbulk.jpg"),"GetBulk SNMP data");
                        jbSet          = addToolButton(jbSet,new ImageIcon("set.jpg"),"Set SNMP variable");
                        jbBrow          = addToolButton(jbBrow,new ImageIcon("settings.jpg"),"MIB browser settings");
                        jbTrap          = addToolButton(jbTrap,new ImageIcon("trap.jpg"),"Trap viewer");
                        jbGraph          = addToolButton(jbGraph,new ImageIcon("graph.jpg"),"View real time graph");
                        jbTable          = addToolButton(jbTable,new ImageIcon("table.jpg"),"View SNMP table data");
                        jbDebug          = addToolButton(jbDebug,new ImageIcon("debug.jpg"),"Debug");
                        jbClear          = addToolButton(jbClear,new ImageIcon("clear.jpg"),"Clear results display");
                        jbStop          = addToolButton(jbStop,new ImageIcon("stop.jpg"),"Stop");
                        jbHelp          = addToolButton(jbHelp,new ImageIcon("help.jpg"),"Help");
                        jbExit      = addToolButton(jbExit,new ImageIcon("exit.jpg"),"Exit");
    jtb.setBounds(10,10,400,60);
    c.add(jtb);
              //setSize(400,300);
              show();
         } // end of constructor
              private void getThePage(String location){
              setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
              try{
                   contents.setPage(location);
                   enter.setText(location);
              catch(IOException io) {
                   JOptionPane.showMessageDialog(this,"Error retrieving specified url","Bad url",JOptionPane.ERROR_MESSAGE);
              setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
              } // end of getThePage
              public JButton addToolButton(JButton name,ImageIcon image,String tooltip)
                        name=new JButton(image);
                        name.setBorderPainted(false);
                        name.setFocusPainted(false);
              // name.addMouseListener(this);
                        name.setToolTipText(tooltip);
              name.setMargin(new Insets(0, 1, 0, 1));
              name.getAccessibleContext().setAccessibleName(tooltip);
              name.setActionCommand(tooltip);
                        jtb.add(name);
                        return name;
              public static void main(String args[]) {
              ReadServerFile app = new ReadServerFile();
              app.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e)
              { System.exit(0);} } );
         } // end of Main
    } // end of this class
    For any other details contact me at [email protected]

  • How to develop web app by ADF Faces rich web client ?

    i want developer web app by adf face rich
    but have not adf rich tag library in jdev 10.1.3
    how to develop by adf rich?

    Hi,
    don't know what you mean by ADF Faces rich web client, but if you mean our Ajax component set, then this is not yet available outside of Oracle. If you mean ADF Faces as we have it in JDeveloper 10.1.3, create a JSF page and step through the creation process, toggle the ADF Faces libraries to make ADF Faces available
    Frank

  • What are the system requirements to develop ipad apps?

    So I'm in the Apple store with $10k burning a hole in my pocket. I am a windows developer and now want to start developing mobile apps for the ipad and iphone that will go as far as magazines with video.
    But no-one has a clue what system I need. The only thing they will say is...anything that runs snow leopard.
    Well, that's a bit of an issue. I need something with some obvious horsepower in ram and on the harddisk. Since apple manages memory and code differently than a windows machine, I have no idea what to buy. Do I need a dual processor or not?
    So I'm in the store and I register online to the ios sdk, because they are quoting a readme document that details the full system requirements. But it's nowhere to be found. I am then told that I have to download the whole sdk to get access to this readme document. Funny, but I haven't bought the system yet to download it to.....chicken and egg, right?
    So can someone out there please tell me how much it's going to cost to get into the game, to create the magazines with video content, similar to National Geographic? I don't want to buy some cheap leopard machine only to find out that I can't upgrade the memory or that I have to get a different machine because what I bought was inadequate for my applications, because it wasn't fast enough to process etc....
    To develop a magazine with video and photo content, similar to National Geographic, what system do I need to purchase, and what are the exact specs on memory and processors etc....
    thanks!

    I know nothing about iOS; however, the best machine, IMO, would be the new 27" i7 iMac. Get 3rd-party RAM to go to 16 GB, and get the video card update. Whether or not you want an SSD is a personal choice. For me, it's not worth the cost, just get a 2 TB internal HD. That's all the hand-holding I can offer.

  • I bought macbook pro used one because i wanna start to develop ios apps and i need Mavericks if it is a possible my mac is 10.6 please help me apple

    i bought macbook pro used one because i wanna start to develop ios apps and i need Mavericks if it is a possible my mac is 10.6 please help me apple
    Model Name: MacBook Pro
      Model Identifier: MacBookPro5,5
      Processor Name: Intel Core 2 Duo
      Processor Speed: 2.26 GHz
      Number Of Processors: 1
      Total Number Of Cores: 2
      L2 Cache: 3 MB
      Memory: 4 GB
      Bus Speed: 1.07 GHz
      Boot ROM Version: MBP55.00AC.B03
      SMC Version (system): 1.47f2
      Serial Number (system): W8******66D
      Hardware UUID: *****
      Sudden Motion Sensor:
      State: Enabled
    <Edited By Host>

    Back up your data, check your applications for compatibility, and download Yosemite from the Mac App Store.
    (121877)

  • Can't add images to announcements in SharePoint-hosted app in Office 365

    I tried something very simple:
    Create a new SharePoint-hosted app
    Add a new list to the app, based on the Announcements template
    Deploy the app to my Dev site on Office 365
    When I now add a new item (aka a new announcement) and try to add an image to the Body field, I encounter two errors (depending on whether I try to add an image from my Computer or from SharePoint)
    Adding from my computer gives me an unexpected error:
    Adding from SharePoint shows me a structure of all the apps in my hostweb, but no way to upload an image either to the hostweb or the appweb:
    Is it not possible to add images to a Rich Text field in a list in an app?

    Hi Rene,
    For inserting any image from you computer to you App web, you need to create a separate picture library in your app web manually i.e. in your SharePoint hosted app add a new list item, under list settings window choose "create a list instance
    base on existing list template" and in the drop down select
    picture library. Now deploy the app and try again.
    Generally when we insert any image from our computer to a SharePoint rich text field, the image gets upload in one of the document libraries, but this option is not available in the newly created app web, as it doesn't contains any separate library..
    For you next error, make sure that in the app manifest you are providing
    read access on the web, this will resolve you second problem.
    Hope it helps you.....

  • Which product should i use to develop iOS apps ?

    Hello, my name is Michael and i'm 10 years old. I got a new iMac for my birthday and thinking about developing iOS apps. Can you please tell me an honest program since there is so many scams out there. I have tried programs such as GameSalad and Corona, but you have to share your profits with GameSalad. And Corona won't let you develop apps unless you pay the 200 $\mth fee.
    Sincerely,
    your friend Michael.

    You must be at least 18 to submit apps to the App Store.
    if your dad (or another responsible adult) will sign up for a paid developer account and accept responsiblity for said account (and employ you as an 'employee'), then you could have your apps submitted to the App Store.

  • Is there or can Microsoft develop a app for smart TVs so you can stream from Windows Media Center

    I have used Windows Media Center for years to record TV programs and have even sertup my kids Xbox 360 as an extender.  I've recently purchased a smart TV which allows me to steam music and home videoes from Windows media player but ofcourse the .wtv
    files will not play.  Would it be possible to develop an app for Smart TVs and other devices so they can be used as extenders.  I'm sure many people would be willing to pay for the app.  I've tried some 3rd party extenders and not been
    happy with there performance and I'd like to not need another box and remote.  I'm sure these new TVs have the ability to do it will microsoft allow them too? 

    Hi,
    I agree with S.Sengupta.
    You may contact the support of the smart TVs and request a tool to match Windows media player.
    Hope it helps.
    Regards,
    Blair Deng
    Blair Deng
    TechNet Community Support

  • Need help in developing mobile app using SAP

    Hi
    I have a team of Android, iOS and Windows developers and we are planning to start developing mobile using SAP and SAP Fiori. Need help in getting started with SAP mobile development like i need plugins and development kits that i need to use.
    Thanks
    Ram

    Hi,
    What help needed ?
    For SAP Fiori  Use this link : http://scn.sap.com/docs/DOC-41598
    For SAP Fiori Installation and Configuration Steps: http://scn.sap.com/community/mobile/blog/2014/06/10/fiori-technical-installation-and-configuration-of-one-app-from-a--z
    Which Software you will use to  develop Mobile Apps in SAP Platform ?So that i will suggest what to do ..
    Regards
    Lokesh

  • Process in developing iPhone apps

    Hi,
    I have a little programming experience with PHP, ActionScript 3.0, JavaScript and I was wondering how hard would it be to learn Obejective C, I believe this is the language to use to developing apps for the iPhone if I’m not mistaking.
    1- Can someone help me understand the process in developing iPhone apps?
    2- Is Objective C the programming language used by Apple to develop iPhone and MacOsX apps?
    3- What’s Xcode? Is it a different language?
    4- What’s COCOA?
    5- Is it the same process for develop iPhone apps as for MacOsX apps?
    6- Where can I start learning more?
    Sorry! I’m a complete newbie.
    Thanks,

    1) See here
    2) Yes
    3) See here
    4) See here
    5) Similar. See above links
    6) http://developer.apple.com

  • Which is best web service framework for developing web services in Java?

    Hi Friends,
    I want to develop web services using Java 1.5.
    But I am in confusion with different frameworks provides to develop WS.
    Like
    1) Apache axis
    2) Java Web Service dev. Pack
    3) JSON-RPC-Java
    4) Web Ser. Invocation Pack
    5) XFire
    Can some one guide which framework should I use?
    OR where will i get useful comparison between this frameworks?

    Hi,
    Personally I have used:
    1. XFire
    2. Apache Axis
    3. Java Web Service Pack
    My personal opinion / .02 cents?
    1. XFire is awesome and very easy to set up and get running. They also have a great community / mailing lists. We use it in some production systems and it runs great.
    2. Apache AXIS 1/2 made me want to dive out the window and go splat just short of the double yellow line on the road. Pain in the butt to set up and get running. Way too complex. Really bad docs / tutorials / support.
    3. Java Web Service Pack - I really prefer NetBeans 5.5 and the JWSP. Easy to build services, cohesive enviroment. You can get the job done.
    That's my two cents.
    M Goodell

  • Inquire about the best laptop specifications for Developing Windows Apps and 3D modelling Animation using "Kinect for Windows v2"?

    I need some help in choosing laptop that is most compatible with "Kinect for Windows v2"; in order to develop Windows Apps, and 3D modelling Animation and Character Design. Which is better (Specifications):
    HP Pavilion Notebook PC 15-p150ne 
    AMD A10-5745M +
    AMD Radeon R7 M260 (2 GB DDR3L dedicated) +
    4 GB 1333 MHz DDR3, OR
    HP Pavilion Notebook PC 15-p034ne 
    Intel Core i5-4210U + NVIDIA GeForce 840M (2 GB DDR3 dedicated) + 4 GB 1600 MHz DDR3L

    The second system with the Intel chipset will more than likely have the Intel USB3 chipset required for Kinect. As for GPU they are similar, but the i5 with DDR3 1600MHZ ram is a better option. Keep in mind, if you are doing anything in-depth for
    3D, a laptop isn't the best options, but if you have to go mobile then you have to decide what is best for your requirements.
    Carmine Sirignano - MSFT

  • Wanting to develop iOS app on Azure for sharing recorded audio stories/narratives

    I'm about to start developing an app for iPhone (and eventually Android) that should allow users to:
    -record audio narratives
    -upload those audio narratives to azure
    -browse and listen to the audio narratives that others users have uploaded
    -I really want to be able to stream these narratives for playback instead of just downloading or doing a progressive download
    I've been trying to use Azure and its media services to achieve this, but I really haven't found any good documentation for audio streaming, especially with iOS/objective-c.  There seems to be a lot on video streaming, but nothing on audio.
     I'm not an inexperienced developer, but I have never messed with media streaming, and I am fairly new to iOS.  Any suggestions? Is Azure the right way to go? Do I really need to stream or would progressive download really be good
    enough in my case? Would I be able to get far enough using the video streaming tutorials? (ie, is the code for streaming video and audio pretty much the same?) Are there any other third party services or APIs that would work well to accomplish
    this in conjunction with Azure? Any other insights or links to documentation would be great.  The only real constraint is that we want to do this on iOS first (vs switching to Android or other platform, though eventually we do want to expand
    to other platforms).  Thank you!

    Unfortunately, the burden is on the app developers to make their stuff fit with the iOS, not on Apple to accommodate them. Uninstalling and reinstalling is probably your only fix. And if their app isn't compatible with iOS7, then you may be needing to look for a new app.
    I'd just go ahead and delete it and reinstall it. Chances are that file either isn't there or is corrupt and won't work anyway.

Maybe you are looking for

  • File Adapter Wizard Step 4

    I'd like to write out a message variable to a file. When I use the file adapter, the wizard asks for a schema in step 4. There is no xsd schema defined for the message. I tried using the "Schema is Opaque" checkbox to create the partnerlink but then

  • Import folder bug

    Hi I am importing to Pictures/2010/date of shot If viewed in explorer everything is fine. It created the correct subfolders and moved the pictures into it. However, in the folder structure in the Library panel the new folders are located at the root

  • 1080p HDTV only receiving 720p signal thru HDTV DVR

    I just installed a second HDTV DVR via a 1,000 Mhz 2-way splitter.  Everything works fine except the new VIZIO 1080p HDTV is only receiving a 720p signal from the HDTV DVR.  The VIZIO TV auto senses the incoming signal so there is no setting on the T

  • Safari isnt working

    I can't get safari to open? I open it and a window comes up saying Safari has closed unexpectedly and will not reopen when i press the button

  • Leaking netbios packets over dial up connection

    I have used a verizon USB internet card for over 1 1/2 years and have just recently started having issues. After about 6 minutes I am disconnected from the internet. After several hours on the phone with verizon tech support, I was informed that my c