NEXT is a Java GWT UI framework for building native looking HTML5 apps on SmartPhones and Tablets.
Java CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings
api
lib/gwt.sdk
src/next
war/WEB-INF
.classpath
.project
LICENSE
README.md
build.properties
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.

alt tag

More information:

http://nextinterfaces.com/next

Demo (WebKit only):

http://nextinterfaces.com/demo

Showcases:

http://nextinterfaces.com/showcases

Supported Phones & Tablets:

Device agnostic, it runs on 6 devices: iOS, Android, BlackBerry 10

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.

License:

Apache License v.2.0