ajax development with dreamweaver

47
Ajax Development For the Masses Andre Charland, CEO, Nitobi + Ajax

Upload: andrecharland

Post on 25-Jun-2015

15.293 views

Category:

Technology


4 download

DESCRIPTION

Presentation from AjaxWorld on using Dreamweaver for Ajax development.

TRANSCRIPT

Page 1: Ajax Development With Dreamweaver

Ajax Development For the Masses

Andre Charland, CEO, Nitobi

+ Ajax

Page 2: Ajax Development With Dreamweaver

This Talk

• About Me and Nitobi

• Dreamweaver

• Ajax Frameworks

• Coding and Components

Page 3: Ajax Development With Dreamweaver

André Charland

Page 4: Ajax Development With Dreamweaver

About Nitobi

Page 5: Ajax Development With Dreamweaver

About Nitobi

Page 6: Ajax Development With Dreamweaver

Nitobi Customers

Page 7: Ajax Development With Dreamweaver

About Dreamweaver

• Best tool for mutliplatform visual Ajax development

• Everyone’s using it;)

Page 8: Ajax Development With Dreamweaver

Users From Nitobi

Page 10: Ajax Development With Dreamweaver

Designers and Developers

• Both are important

• One and the same

• Protecting each other

Page 11: Ajax Development With Dreamweaver

Ajax in Dreamweaver

http://xtnd.us/ http://www.spket.com/dreamweaver-extension.html http://labs.adobe.com/technologies/spry/

Page 12: Ajax Development With Dreamweaver

Ajax in Dreamweaver

http://xtnd.us/ http://www.spket.com/dreamweaver-extension.html http://labs.adobe.com/technologies/spry/

Page 13: Ajax Development With Dreamweaver

Ajax in Dreamweaver

http://xtnd.us/ http://www.spket.com/dreamweaver-extension.html http://labs.adobe.com/technologies/spry/

Page 14: Ajax Development With Dreamweaver

Ajax in Dreamweaver

http://xtnd.us/ http://www.spket.com/dreamweaver-extension.html http://labs.adobe.com/technologies/spry/

Page 15: Ajax Development With Dreamweaver

Ajax in Dreamweaver

http://xtnd.us/ http://www.spket.com/dreamweaver-extension.html http://labs.adobe.com/technologies/spry/

Page 16: Ajax Development With Dreamweaver

Code Hinting jQuery

Page 17: Ajax Development With Dreamweaver

Code Hinting ExtJS

Page 18: Ajax Development With Dreamweaver

WYSIWYG-K

• Kind Of...

• Drag and Drop Development

• Databinding

• Wizards (This is the key to no code)

Page 19: Ajax Development With Dreamweaver

WYSIWYG-K

• Kind Of...

• Drag and Drop Development

• Databinding

• Wizards (This is the key to no code)

NOT A

BROWSER

Page 20: Ajax Development With Dreamweaver

Sets Up Assets

• HTML (Declaration)

• JavaScript

• CSS

• Images

Page 21: Ajax Development With Dreamweaver

Spry

• Data

• Widgets

• Effects

Page 22: Ajax Development With Dreamweaver

Spry Something

Page 23: Ajax Development With Dreamweaver

Declarative Components

<ntb:grid id="SimpleGrid" width="500" height="300" mode="locallivescrolling" datasourceid="data" toolbarenabled="true"> <ntb:datasources> <ntb:datasource id="data"> <ntb:datasourcestructure FieldNames="Name|FavColor|FavAnimal|Donation"></ntb:datasourcestructure> <ntb:data> <ntb:e xi="1" a="Tammara Farley" b="blue" c="cat" d="23" ></ntb:e> <ntb:e xi="2" a="Dwana Barton" b="red" c="dog" d="264563" ></ntb:e> <ntb:e xi="3" a="Lucas Blake" b="green" c="ferret" d="24563" ></ntb:e>... </ntb:data> </ntb:datasource> </ntb:datasources> </ntb:grid>

http://support.nitobi.com/?build=6523&product=all&type=art&a=10361

Page 24: Ajax Development With Dreamweaver

Nitobi Components

Page 25: Ajax Development With Dreamweaver

Simple Grid

Page 26: Ajax Development With Dreamweaver

Composite Components

Page 27: Ajax Development With Dreamweaver
Page 28: Ajax Development With Dreamweaver

Changing a Theme

• <ntb:grid width="350" height="350" mode="livescrolling" gethandler="get_handler.php" theme="nitobi" >

<ntb:tabstrip width="350" height="350" theme="tiger" >

Page 29: Ajax Development With Dreamweaver

Fisheye Menu

Page 30: Ajax Development With Dreamweaver

Fisheye<ntb:fisheye id="SimpleFisheye" growpercent="200" opendirection="up" expanddirection="right" iconwidth="50">

<ntb:menuitem imagesrc="images/file_new.png" label="New File"></ntb:menuitem>

<ntb:menuitem imagesrc="images/file_edit.png" label="Edit File" jsaction="alert('test');"></ntb:menuitem>

...repeat as neded

</ntb:fisheye>

Page 31: Ajax Development With Dreamweaver

Tab

Page 32: Ajax Development With Dreamweaver

Tab<ntb:tabstrip id="SimpleTabstrip" width="800px" height="600px"> <ntb:tabs height="" align="center" overlap="15">

<ntb:tab width="190px" tooltip="Welcome." label="IFrame Tab" source="http://www.nitobi.com" containertype="iframe"></ntb:tab><ntb:tab width="190px" tooltip="Welcome." label="DOM Tab" source="tab2"></ntb:tab><ntb:tab width="190px" tooltip="Welcome." label="Ajax Tab" source="tab3.html" loadondemandenabled="true"></ntb:tab>

</ntb:tabs></ntb:tabstrip>

<div id="tab2"> <h1>DOM Tab</h1> <img src="images/nitobi.jpg" /> </div>

Page 33: Ajax Development With Dreamweaver

Tree

Page 34: Ajax Development With Dreamweaver

Tree<ntb:tree id="tree1" cssclass="folders" cssstyle="width:500px;height:350px;"> <ntb:children> <ntb:node label="node 1"></ntb:node> <ntb:node label="node 2"> <ntb:children> <ntb:node label="sub-node 1"></ntb:node> </ntb:children> </ntb:node> </ntb:children></ntb:tree>

Page 35: Ajax Development With Dreamweaver

Spotlight

Page 36: Ajax Development With Dreamweaver

Spotlightfunction runTour() {

var wT = new nitobi.spotlight.Spotlight('GREYSWIPE', 'impact', 'round');wT.createCalloutStep(null, 'Centered', 'By not providing a DOM ID or object to a callout step, you create a centered callout in the tour.');wT.createCalloutStep('corgi', 'Attached to an Image!', 'You can attach a callout to an object by providing the ID.');wT.createCalloutStep(null, 'Centered', 'The Nitobi Tabstrip is a fully skinnable tab component that can load data from Ajax requests, iFrames, or just to trigger JavaScript events.'); wT.createCalloutStep('fatmanatee', 'Scrolling is Automatic', 'Spotlight will automatically scroll an object into view. You can turn this off by setting the allowScrolling attribute to <u>false</u>.');wT.createCalloutStep('toocute', 'Each item occurs in Sequence', 'Each item will occur in sequence according to the order in which they were scripted.');wT.createCalloutStep('fatmanatee', '', 'Its not necessary to have titles in callouts. In this example we simply specified an empty string as the title ('').');wT.play();

}

Page 37: Ajax Development With Dreamweaver
Page 38: Ajax Development With Dreamweaver

Going to the Desktop

Page 39: Ajax Development With Dreamweaver

Going to the Desktop

• Preview in Air

Page 40: Ajax Development With Dreamweaver

Going to the Desktop

• Preview in Air

• Package as AIR

Page 41: Ajax Development With Dreamweaver

Going to the Desktop

• Preview in Air

• Package as AIR

• Uses AIR SDK as Extension

Page 42: Ajax Development With Dreamweaver

Going to the Desktop

• Preview in Air

• Package as AIR

• Uses AIR SDK as Extension

• Creates Application Descriptor File

Page 43: Ajax Development With Dreamweaver

RoadMaps

Page 44: Ajax Development With Dreamweaver

RoadMaps

• Nitobi

• Support for more frameworks

• Better theming

Page 45: Ajax Development With Dreamweaver

RoadMaps

• Nitobi

• Support for more frameworks

• Better theming

• xtend.us

• YUI, MooTools...

Page 46: Ajax Development With Dreamweaver

RoadMaps

• Nitobi

• Support for more frameworks

• Better theming

• xtend.us

• YUI, MooTools...

• Adobe?

Page 47: Ajax Development With Dreamweaver

Questions?

Free Stuff:

1. Free Book: Enterprise Ajax

2. Free Dreamweaver License

3. Free Nitobi CompleteUI License

[email protected] - blogs.nitobi.com - www.insideria.com