Skip to content
This repository

NEXT is a Java GWT UI framework for building native looking HTML5 apps on SmartPhones and Tablets.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 .settings
Octocat-spinner-32 api
Octocat-spinner-32 lib
Octocat-spinner-32 src
Octocat-spinner-32 war
Octocat-spinner-32 .classpath
Octocat-spinner-32 .project
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.md
Octocat-spinner-32 build.properties
Octocat-spinner-32 build.xml
README.md

NEXT

NEXT is a Java GWT UI framework for developing Native Looking HTML5 Mobile apps for SmartPhones and Tablets.

MVC based. Amazing looking UI catalog. Cross-Platform.

More information:

http://nextinterfaces.com/next

Demo (WebKit only):

http://nextinterfaces.com/DEMO

Apps (WebKit only):

http://nextinterfaces.com/showcases

Supported Phones & Tablets:

Device agnostic, it runs on 6 devices: iOS, Android, BlackBerry OS6+, webOS, Samsung Bada, PlayBook

Dependencies:

  • Java5+
  • GWT (Google Web Kit) 2.2+
  • Eclipse & ANT (optional)

Installation:

Running the Demo:

  • Download next-xx.zip file
  • Add the attached hello-next project to Eclipse. Eclipse should automatically discover it as a GWT project.
  • From Eclipse /Run /Run As Web Application
  • You should see a demo similar to next-demo

Start a new project:

  • Download next-xx.zip file
  • Add the attached next.jar (/hello-next/war/WEB-INF/next.jar) file to your GWT project & classpath
  • Add next.css and next/images to your project root. Use index.html for reference.
  • Edit your project .gwt.xml and add

            <?xml version="1.0" encoding="UTF-8"?>
            <module rename-to='your-mobule-name'>
                            ...
                            <inherits name='next.interfaces' />
                            <entry-point class='com.domain.YourEntryPoint' />
                            ...
            </module>
    

Hello World in 30 seconds:

  • Create a new GWT project as explained above
  • Create class HelloWorldController

            class HelloWorldController extends XTableController {
                    public HelloWorldController() {
                            setTitle("Hello World");
                            TableData tableDS = new TableData();
                            tableDS.add("Hello", "World");
                            initDataSource(tableDS);
                    }
            }
    
  • In your EntryPoint class paste

            public void onModuleLoad() {
                            XTabBarController tabBarController = new XTabBarController();
                            tabBarController.addControllers(new XTabController(new HelloWorldController()));
            }
    
  • Eclipse /Run /Run as Web Application resulting in this screenshot

See the zipped /hello-next project or next-demo for more information.

Documentation:

http://nextinterfaces.com/next

Google Group:

https://groups.google.com/forum/?fromgroups#!forum/nextinterfaces

Copyright (c) 2012 NEXT interfaces, released under Apache License v.2.0

Something went wrong with that request. Please try again.