coldfusion gibt's das noch?

53
ColdFusion - Gibts das noch? Webtech Conference, München, 27.10.2015 ColdFusion - gibts das noch? Martin [email protected]

Upload: bokowsky-laymann-gmbh

Post on 08-Jan-2017

539 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: ColdFusion gibt's das noch?

ColdFusion - Gibts das noch? Webtech Conference, München, 27.10.2015

ColdFusion - gibts das noch?

Martin [email protected]

Page 2: ColdFusion gibt's das noch?

ColdFusion ?

Page 3: ColdFusion gibt's das noch?

• Einer der ersten Application Server• Marktanteil bei ca. 1,5%• Verbreitung in USA deutlich höher• Einsatzbereich häufig Intranets• Gute Integration in Microsoft-

Umgebungen (AD, LDAP, SharePoint, Exchange)

CFML

Page 4: ColdFusion gibt's das noch?

CFML - Ser ver

Page 5: ColdFusion gibt's das noch?

• Basieren alle auf J2EE• Interpretieren CFML- Tags und CFScript• CFML wird in Java Bytecode kompiliert• Bytecode wird in der JVM ausgeführt

Ser ver

Page 6: ColdFusion gibt's das noch?

Ser ver

Adobe ColdFusion

Page 7: ColdFusion gibt's das noch?

• Das Original• Seit 2005 bei Adobe• Entwicklung nicht in

USA• Nur kostenpflichtige

Versionen• aktuell Version 11

SDKs

Adobe ColdFusion

Page 8: ColdFusion gibt's das noch?

Ser ver

BlueDragon

Page 9: ColdFusion gibt's das noch?

Ser ver

Railo

Page 10: ColdFusion gibt's das noch?

Ser ver

OpenBD

Page 11: ColdFusion gibt's das noch?

Ser ver

Raider heisst jetzt Twix!

Page 12: ColdFusion gibt's das noch?

• Am meisten verwendet• Das MariaDB der Cf-

Szene• Vorreiterrolle in der

Entwicklung• Engagiert in der Cf

Szene• aktuell Version 4.5

Ser ver

Raider heisst jetzt Twix

Page 13: ColdFusion gibt's das noch?

Geschichte (Rückblick ins digitale Mittelalter)

Page 14: ColdFusion gibt's das noch?

• erste Version erschienen 1995 von Allaire

• Zu dieser Zeit weitgehend alternativlos • Versionen für Windows (IIS) und Sun• Beide Versionen waren nativ• zwei Versionen: Standard und Enterprise• Cold Fusion Studio / Allaire Homesite

als Entwicklungsumgebung

ColdFusion

Page 15: ColdFusion gibt's das noch?

• 2001 übernimmt Macromedia Allaire• Coldfusion MX erscheint• Umstellung auf J2EE• Default Application-Server ist JRun 4• Kostenlose Entwicklerversion• Dreamweaver als

Entwicklungsumgebung

ColdFusion

Page 16: ColdFusion gibt's das noch?

• Längst überholt von PHP• Keine Community Edition• Nur langsam OOP Erweiterungen• Schlechte Entwicklungsumgebung• später Ausbau von CFScript• wenige Entwickler / Konferenzen

ColdFusion

Page 17: ColdFusion gibt's das noch?

• 2005 kauft Adobe Macromedia• wenig transparente Fortsetzung• seit 2008 Railo und openBD als

kostenlose Alternative• JRun wird bei CF10 durch Tomcat als

Application-Server ersetzt

ColdFusion

Page 18: ColdFusion gibt's das noch?

• Adobe kommuniziert immer zwei Release-Versionen voraus

• Open Source Szene in Europa stark• Konferenzen in Las Vegas für USA/

München für Europa• Railo Cloud Hosting bei Google/

Amazon / Bitnami• Docker-Container für Lucee und Railo

Jetzt

Page 19: ColdFusion gibt's das noch?

Stärken

Page 20: ColdFusion gibt's das noch?

• Schnelles Setup• Einfacher Einstieg in die Sprache• Sowohl Script- als auch Tag- basierte

Sprache• Java- Basis ermöglicht nutzen von

anderen Java-Klassen• Viele vorkonfigurierte Funktionen

Stärken

Page 21: ColdFusion gibt's das noch?

• Datenbank- Anbindung• Session / Applicationmanagement• Bildbearbeitung• PDF-Funktionen• Webservices (REST / SOAP)• ORM• Mail

Stärken

Page 22: ColdFusion gibt's das noch?

• Debugging • Default Settings (prepend.php)• Skalierung• Search Engine integriert (Lucene /

Elasticsearch / Solr)• Professional oder Open Source• Security by obscurity

Stärken

Page 23: ColdFusion gibt's das noch?

Schwächen

Page 24: ColdFusion gibt's das noch?

• Verbreitungsgrad• Wenige Entwickler / kleine Community• Wenige Ressourcen (Frameworks etc.)• Viele veraltete Ressourcen und Projekte• Wenige Entwicklungsumgebungen• Imageproblem• Java

Schwächen

Page 25: ColdFusion gibt's das noch?

Tools

Page 26: ColdFusion gibt's das noch?

• cfeclipse• Coldfusion Builder

Tools

Page 27: ColdFusion gibt's das noch?

Demo

Page 28: ColdFusion gibt's das noch?

• Unterscheidung Struct / Array• Arrays starten mit 1• Array- Leerstellen werden gefüllt!• Variablentypen sind austauschbar• Nur Structs werden als Referenzen

übergeben• Nicht Case-SeNsiTive

Demo

Page 29: ColdFusion gibt's das noch?

Live

var APNSService = createObject( "java","com.notnoop.apns.APNS" ) .newService() .withCert("#getapnbase()#/pushKey.p12", "password") .withProductionDestination().build();

var payload = createObject( "java","com.notnoop.apns.APNS" ) .newPayload() .alertBody(getMessage()) .customField("productUID", aetproductUID()) .build();

APNSService.push(_userToken, payload);

return APNSService.getInactiveDevices();

Page 30: ColdFusion gibt's das noch?

Live

<cfmail server=„#this.domain#“ from="#this.email#" to="#this.contactemail#" cc="#this.contactcc#" username="#this.username#" password="#this.password#"subject="#textengine.getText('contactMailSubject')#" type="html"><html><head></head><body>…</body>

</html></cfmail>

Page 31: ColdFusion gibt's das noch?

Frameworks

Page 32: ColdFusion gibt's das noch?

Frameworks

ColdBox

Page 33: ColdFusion gibt's das noch?

Frameworks

FW / 1

Page 34: ColdFusion gibt's das noch?

Frameworks

Fusebox

Page 35: ColdFusion gibt's das noch?

Frameworks

CFWheels

Page 36: ColdFusion gibt's das noch?

Frameworks

FarCry

Page 37: ColdFusion gibt's das noch?

• farcrycore.org• coldbox.org• cfwheels.org• fusebox.org• framework-one.github.io

Frameworks

Page 38: ColdFusion gibt's das noch?

Produkte

Page 39: ColdFusion gibt's das noch?

Software

MuraCMS

Page 40: ColdFusion gibt's das noch?

Software

PresideCMS

Page 41: ColdFusion gibt's das noch?

Software

Contens

Page 42: ColdFusion gibt's das noch?

Software

CFWebstore

Page 43: ColdFusion gibt's das noch?

Software

Slatwall

Page 44: ColdFusion gibt's das noch?

Software

Contens Social Workplace

Page 45: ColdFusion gibt's das noch?

• getmura.com• presidecms.com• contens.de• cfwebstore.com• slatwallcommerce.com• sharedox.com

Produkte

Page 46: ColdFusion gibt's das noch?

Debugging

Page 47: ColdFusion gibt's das noch?

Debugging

Fusion Reactor

Page 48: ColdFusion gibt's das noch?

Debugging

Fusion Reactor

Page 49: ColdFusion gibt's das noch?

Debugging

Fusion Reactor

Page 50: ColdFusion gibt's das noch?

Demo

Page 51: ColdFusion gibt's das noch?

• http://www.learncfinaweek.com• http://www.trycf.com• http://www.easycfm.com• http://www.adobe.com/devnet/

coldfusion.html• http://cfdocs.org

Links

Page 52: ColdFusion gibt's das noch?

Diese Folien und noch viel mehr gibt‘s unter

www.bokowsky.net/de/knowledge-base/

Page 53: ColdFusion gibt's das noch?

Vielen Dank!

Matthias [email protected]

Bokowsky + Laymann GmbHwww.bokowsky.de@BokowskyLaymannalso on Facebook, Slideshare, YouTube, Flickr

P.S: Bokowsky + Laymann sucht EntwicklerObjective-C, Java (Android), PHP, ColdFusion, Swift

[email protected] oder im Social Network Ihres Vertrauens