33
Rob Wilson Development Manager, Ektron [email protected] Ektron Version 9 For Developers

Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

  • Upload
    ektron

  • View
    1.269

  • Download
    0

Embed Size (px)

DESCRIPTION

Rob Wilson, Development Manager, Ektron, examines the new features and benefits of Ektron 9 from a developer's perspective.

Citation preview

Page 1: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Rob Wilson

Development Manager, Ektron

[email protected]

Ektron Version 9 For Developers

Page 2: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Page 3: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Installation (1)

• Whats new

• Solr

• Windows 8

• Visual Studio 2012

• Passwords

Page 4: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Installation (2)

Page 5: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Installation (3)

Page 6: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Installation (4)

Page 7: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Intsallation (5)

Page 8: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

PageBuilder

• New editing interface

• Finger-friendly

• HTML 5 browsers only

• Browsers not supported

• IE8 and below

• Chrome 3 and below

• FireFox 3 and below

Page 9: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Why HTML5?

• Modern & Powerful

• Clean & Simple

• Mobile friendly

Page 10: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

PageBuilder Demo

Page 11: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

PageBuilder Back-end

• Existing widgets and wireframes work

Page 12: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

PageBuilder & Bootstrap (1)

• Client-side framework used in

PageBuilder

• Responsive

Page 13: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

PageBuilder & Bootstrap (2)

Page 14: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

PageBuilder & Bootstrap (3)

Page 15: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Mobile

• Responsive

• More devices

• Client-side development

Page 16: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Mobile & jQuery

• More reliance on jQuery

• jsLint / jsHint

• jQuery test page

Page 17: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Mobile Breakpoints

• Target content to a device

Page 18: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Adaptive Image Resizing

Page 19: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Adaptive Image Resizing

Page 20: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

New Controls

• EditorsMenu control

• AdaptiveMultiView control

Page 21: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

EditorsMenu

Page 22: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

AdaptiveMultiView

<ektronUI:AdaptiveMultiView runat="server" ID="MyMobileControl">

<ektronUI:AdaptiveView ID="AdaptiveView1" runat="server" GroupId="7"

GroupType="Breakpoint">

I'm a SmartPhone!

</ektronUI:AdaptiveView>

<ektronUI:AdaptiveView ID="AdaptiveView2" runat="server" GroupId="3"

GroupType="DeviceGroup">

I'm a CoolPhone!

</ektronUI:AdaptiveView>

</ektronUI:AdaptiveMultiView>

Page 23: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Deprecated Controls (1)

AccessPoint

EditorsMenu Template Control

ContentBlock ListSummary ContentList MetadataList

ContentView Template Control or Framework API

LangauageAPI Framework API

Page 24: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Deprecated Controls (2)

IndexSearch WebSearch ProductSearch CommunitySearch

SiteSearch Template Control or Framework API

Page 25: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Deprecated Controls (3)

FlexMenu Menu

MenuView Template Control or Framework API

BusinessRules (did anyone use it?)

ImageControl

Standard .Net controls

UserProfile

Framework API

PhotoGallery Framework API

Page 26: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Deprecated

• Plugin Architecture

• Replaced with Extension Framework

Page 27: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Developer How-To’s

Page 28: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Content Properties

• Metadata?

• Smartform fields?

• Which is most appropriate?

Page 29: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Controls or API?

• Server controls?

• Templated controls?

• API?

• Which API???

Page 30: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Workarea Search

• Basic or Advanced?

Page 31: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Ektron Content Types

• Bill Cava webinar

• De-serialize Smartform XML into objects

• XSD.exe

Page 32: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Copyright © 2013 Ektron, Inc.

Content Types

var productManager = new

ContentTypeManager<Product>();

var myProduct = new ContentType<Product>();

myProduct = productManager.GetItem(productId,

true);

string title = myProduct.SmartForm.Title;

Page 33: Ektron London Conference: New Features of Ektron 9 from a Developers' Perspective

Rob Wilson

Development Manager, Ektron

[email protected]

Questions