SlideShare a Scribd company logo
1 of 18
Download to read offline
Here comes Kentico 8!
Kentico 8 Webinar
Martin Hejtmanek, CTO
Higher limits …
We were here …
… but we are going here …
The right way?
Two ways at once
Technology Usability
Whole new user experience
And a lot of technology work by geeks
The actual Kentico geeks
Biggest release ever
• Completely redesigned UI
• Lots of new features
• Covered lots of most wanted topics
• Improved architecture
• Agile development
All new features
… will not be shown today, see
http://devnet.kentico.com/articles/an-overview-of-kentico-8-features
Lower number of project files
16131
10777
8526
v6 SP1 v7 v8
My top 5 architecture improvements
• Better MVC support – Separated project
• Support for automated testing – First step to successful CI
• DataQuery / ObjectQuery / DocumentQuery – The new API
• Event handlers – More handlers, more powerful
• Housekeeping – Clearer responsibilities
DEMO
Let’s go to Visual Studio …
My top 5 developer features
• Smart search improvements – Attachments, Predictive, Synonyms
• Form engine improvements – Macros everywhere
• Improved K# - Console, Report, Customization
• Testing compilation of virtual objects – Find errors fast
• Easier module development – The Kentico way
DEMO 2
Let’s go to the UI …
What is coming next?
Kentico 8
Kentico 8.x
Kentico 9 ?
Kentico X ?
The closest steps
• Further education about Kentico 8 through DevNet articles
• Delivering upgrade from Kentico 7 – End of April
• Shorter release cycles - Q3/2014, Q4/2014?
• Improving team development and CI
• Further reduction of the code base for faster compilation times
• Further improvements of UX
• Deepening of functionality
Feedback?
Twitter - @Kentico @martinh_kentico
E-mail – support@kentico.com martinh@kentico.com
User voice - http://ideas.kentico.com
Here Comes Kentico 8

More Related Content

What's hot

Alexandra johnson reducing operational barriers to model training
Alexandra johnson   reducing operational barriers to model trainingAlexandra johnson   reducing operational barriers to model training
Alexandra johnson reducing operational barriers to model trainingMLconf
 
GITPro World Apr 2015 - Continuous Innovation with Rapid Software Delivery
 GITPro World Apr 2015 - Continuous Innovation with Rapid Software Delivery GITPro World Apr 2015 - Continuous Innovation with Rapid Software Delivery
GITPro World Apr 2015 - Continuous Innovation with Rapid Software DeliverySangeeta Narayanan
 
Five Ways to QuickStart a Digital Transformation Project
Five Ways to QuickStart a Digital Transformation ProjectFive Ways to QuickStart a Digital Transformation Project
Five Ways to QuickStart a Digital Transformation ProjectDevOps.com
 
KOSTIANTYN SEVERENCHUK, BAQ, "DevTestSecOps approach in action"
KOSTIANTYN SEVERENCHUK, BAQ,   "DevTestSecOps approach in action"KOSTIANTYN SEVERENCHUK, BAQ,   "DevTestSecOps approach in action"
KOSTIANTYN SEVERENCHUK, BAQ, "DevTestSecOps approach in action"Dakiry
 
Oscon2014 Netflix API - Top 10 Lessons Learned
Oscon2014 Netflix API - Top 10 Lessons LearnedOscon2014 Netflix API - Top 10 Lessons Learned
Oscon2014 Netflix API - Top 10 Lessons LearnedSangeeta Narayanan
 
ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...
ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...
ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...DevOpsDays Tel Aviv
 
Service Mesh for Microservices - Vietnam Mobile Day - June 2018
Service Mesh for Microservices - Vietnam Mobile Day - June 2018Service Mesh for Microservices - Vietnam Mobile Day - June 2018
Service Mesh for Microservices - Vietnam Mobile Day - June 2018Thang Chung
 
Adopt openjdk and how it impacts you in 2020
Adopt openjdk and how it impacts you in 2020Adopt openjdk and how it impacts you in 2020
Adopt openjdk and how it impacts you in 2020George Adams
 
Avoid SPOF in Cloud-native Apps
Avoid SPOF in Cloud-native AppsAvoid SPOF in Cloud-native Apps
Avoid SPOF in Cloud-native AppsThang Chung
 
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery AnalyticsDevoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery AnalyticsLuca Milanesio
 
Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20
Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20
Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20CodeValue
 
Will ServerLess kill containers and Operations
Will ServerLess kill containers and OperationsWill ServerLess kill containers and Operations
Will ServerLess kill containers and OperationsStephane Woillez
 
Tricks to get the most out of your DevOps
Tricks to get the most out of your DevOpsTricks to get the most out of your DevOps
Tricks to get the most out of your DevOpsRaTul Basak
 
Boilerplates Are The New Copy-Paste
Boilerplates Are The New Copy-PasteBoilerplates Are The New Copy-Paste
Boilerplates Are The New Copy-PasteRoy Derks
 
Move Fast;Stay Safe:Developing & Deploying the Netflix API
Move Fast;Stay Safe:Developing & Deploying the Netflix APIMove Fast;Stay Safe:Developing & Deploying the Netflix API
Move Fast;Stay Safe:Developing & Deploying the Netflix APISangeeta Narayanan
 
Continuous Delivery with Spinnaker.io
Continuous Delivery with Spinnaker.ioContinuous Delivery with Spinnaker.io
Continuous Delivery with Spinnaker.ioMartin Roderus
 
Tanner Ellen - Forcelandia 2016 - Dev Stack.pptx
Tanner Ellen - Forcelandia 2016 - Dev Stack.pptxTanner Ellen - Forcelandia 2016 - Dev Stack.pptx
Tanner Ellen - Forcelandia 2016 - Dev Stack.pptxSeedCode
 
Java 8 - Gateway Drug or End of Line?
Java 8 - Gateway Drug or End of Line?Java 8 - Gateway Drug or End of Line?
Java 8 - Gateway Drug or End of Line?Garth Gilmour
 

What's hot (20)

Alexandra johnson reducing operational barriers to model training
Alexandra johnson   reducing operational barriers to model trainingAlexandra johnson   reducing operational barriers to model training
Alexandra johnson reducing operational barriers to model training
 
GITPro World Apr 2015 - Continuous Innovation with Rapid Software Delivery
 GITPro World Apr 2015 - Continuous Innovation with Rapid Software Delivery GITPro World Apr 2015 - Continuous Innovation with Rapid Software Delivery
GITPro World Apr 2015 - Continuous Innovation with Rapid Software Delivery
 
ATAGTR2017 Analytics Testing
ATAGTR2017 Analytics TestingATAGTR2017 Analytics Testing
ATAGTR2017 Analytics Testing
 
Five Ways to QuickStart a Digital Transformation Project
Five Ways to QuickStart a Digital Transformation ProjectFive Ways to QuickStart a Digital Transformation Project
Five Ways to QuickStart a Digital Transformation Project
 
KOSTIANTYN SEVERENCHUK, BAQ, "DevTestSecOps approach in action"
KOSTIANTYN SEVERENCHUK, BAQ,   "DevTestSecOps approach in action"KOSTIANTYN SEVERENCHUK, BAQ,   "DevTestSecOps approach in action"
KOSTIANTYN SEVERENCHUK, BAQ, "DevTestSecOps approach in action"
 
Oscon2014 Netflix API - Top 10 Lessons Learned
Oscon2014 Netflix API - Top 10 Lessons LearnedOscon2014 Netflix API - Top 10 Lessons Learned
Oscon2014 Netflix API - Top 10 Lessons Learned
 
ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...
ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...
ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...
 
Service Mesh for Microservices - Vietnam Mobile Day - June 2018
Service Mesh for Microservices - Vietnam Mobile Day - June 2018Service Mesh for Microservices - Vietnam Mobile Day - June 2018
Service Mesh for Microservices - Vietnam Mobile Day - June 2018
 
Adopt openjdk and how it impacts you in 2020
Adopt openjdk and how it impacts you in 2020Adopt openjdk and how it impacts you in 2020
Adopt openjdk and how it impacts you in 2020
 
Avoid SPOF in Cloud-native Apps
Avoid SPOF in Cloud-native AppsAvoid SPOF in Cloud-native Apps
Avoid SPOF in Cloud-native Apps
 
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery AnalyticsDevoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
 
Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20
Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20
Ronen Levinson: Unified policy enforcement with opa - Architecture Next 20
 
Will ServerLess kill containers and Operations
Will ServerLess kill containers and OperationsWill ServerLess kill containers and Operations
Will ServerLess kill containers and Operations
 
Tricks to get the most out of your DevOps
Tricks to get the most out of your DevOpsTricks to get the most out of your DevOps
Tricks to get the most out of your DevOps
 
Boilerplates Are The New Copy-Paste
Boilerplates Are The New Copy-PasteBoilerplates Are The New Copy-Paste
Boilerplates Are The New Copy-Paste
 
Move Fast;Stay Safe:Developing & Deploying the Netflix API
Move Fast;Stay Safe:Developing & Deploying the Netflix APIMove Fast;Stay Safe:Developing & Deploying the Netflix API
Move Fast;Stay Safe:Developing & Deploying the Netflix API
 
Is TDD dead or alive?
Is TDD dead or alive?Is TDD dead or alive?
Is TDD dead or alive?
 
Continuous Delivery with Spinnaker.io
Continuous Delivery with Spinnaker.ioContinuous Delivery with Spinnaker.io
Continuous Delivery with Spinnaker.io
 
Tanner Ellen - Forcelandia 2016 - Dev Stack.pptx
Tanner Ellen - Forcelandia 2016 - Dev Stack.pptxTanner Ellen - Forcelandia 2016 - Dev Stack.pptx
Tanner Ellen - Forcelandia 2016 - Dev Stack.pptx
 
Java 8 - Gateway Drug or End of Line?
Java 8 - Gateway Drug or End of Line?Java 8 - Gateway Drug or End of Line?
Java 8 - Gateway Drug or End of Line?
 

Viewers also liked

Brown bag - Reasons to upgrade to Kentico 9
Brown bag - Reasons to upgrade to Kentico 9Brown bag - Reasons to upgrade to Kentico 9
Brown bag - Reasons to upgrade to Kentico 9Ilesh Mistry
 
Net Solutions - Kentico development
Net Solutions - Kentico developmentNet Solutions - Kentico development
Net Solutions - Kentico developmentNet Solutions
 
Say hello to Kentico 8! Your integrated marketing solution has arrived
Say hello to Kentico 8! Your integrated marketing solution has arrivedSay hello to Kentico 8! Your integrated marketing solution has arrived
Say hello to Kentico 8! Your integrated marketing solution has arrivedThomas Robbins
 
How to Wield Kentico 9 in the Real World
How to Wield Kentico 9 in the Real WorldHow to Wield Kentico 9 in the Real World
How to Wield Kentico 9 in the Real WorldBrian McKeiver
 
Net Solutions ASP .NET profile
Net Solutions ASP .NET profileNet Solutions ASP .NET profile
Net Solutions ASP .NET profileNet Solutions
 
Certification developer-essentials-2-v9-chris.pateman
Certification developer-essentials-2-v9-chris.patemanCertification developer-essentials-2-v9-chris.pateman
Certification developer-essentials-2-v9-chris.patemanChristopher Pateman
 
Kentico Cms Security White Paper
Kentico Cms Security White PaperKentico Cms Security White Paper
Kentico Cms Security White PaperMichal Neuwirth
 
Learning Management Solutions using Kentico – the CPD Academy
Learning Management Solutions using Kentico – the CPD AcademyLearning Management Solutions using Kentico – the CPD Academy
Learning Management Solutions using Kentico – the CPD AcademyThomas Robbins
 
Common questions for Windows Azure and Kentico CMS
Common questions for Windows Azure and Kentico CMSCommon questions for Windows Azure and Kentico CMS
Common questions for Windows Azure and Kentico CMSThomas Robbins
 
Using MVC with Kentico 8
Using MVC with Kentico 8Using MVC with Kentico 8
Using MVC with Kentico 8Thomas Robbins
 
Kentico 8 EMS API Deep Dive
Kentico 8 EMS API Deep DiveKentico 8 EMS API Deep Dive
Kentico 8 EMS API Deep DiveBrian McKeiver
 

Viewers also liked (13)

Brown bag - Reasons to upgrade to Kentico 9
Brown bag - Reasons to upgrade to Kentico 9Brown bag - Reasons to upgrade to Kentico 9
Brown bag - Reasons to upgrade to Kentico 9
 
Kentico and MVC
Kentico and MVCKentico and MVC
Kentico and MVC
 
Kentico Cms Overview
Kentico Cms OverviewKentico Cms Overview
Kentico Cms Overview
 
Net Solutions - Kentico development
Net Solutions - Kentico developmentNet Solutions - Kentico development
Net Solutions - Kentico development
 
Say hello to Kentico 8! Your integrated marketing solution has arrived
Say hello to Kentico 8! Your integrated marketing solution has arrivedSay hello to Kentico 8! Your integrated marketing solution has arrived
Say hello to Kentico 8! Your integrated marketing solution has arrived
 
How to Wield Kentico 9 in the Real World
How to Wield Kentico 9 in the Real WorldHow to Wield Kentico 9 in the Real World
How to Wield Kentico 9 in the Real World
 
Net Solutions ASP .NET profile
Net Solutions ASP .NET profileNet Solutions ASP .NET profile
Net Solutions ASP .NET profile
 
Certification developer-essentials-2-v9-chris.pateman
Certification developer-essentials-2-v9-chris.patemanCertification developer-essentials-2-v9-chris.pateman
Certification developer-essentials-2-v9-chris.pateman
 
Kentico Cms Security White Paper
Kentico Cms Security White PaperKentico Cms Security White Paper
Kentico Cms Security White Paper
 
Learning Management Solutions using Kentico – the CPD Academy
Learning Management Solutions using Kentico – the CPD AcademyLearning Management Solutions using Kentico – the CPD Academy
Learning Management Solutions using Kentico – the CPD Academy
 
Common questions for Windows Azure and Kentico CMS
Common questions for Windows Azure and Kentico CMSCommon questions for Windows Azure and Kentico CMS
Common questions for Windows Azure and Kentico CMS
 
Using MVC with Kentico 8
Using MVC with Kentico 8Using MVC with Kentico 8
Using MVC with Kentico 8
 
Kentico 8 EMS API Deep Dive
Kentico 8 EMS API Deep DiveKentico 8 EMS API Deep Dive
Kentico 8 EMS API Deep Dive
 

Similar to Here Comes Kentico 8

Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps JourneyGartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps JourneyKelly Looney
 
Five Ways to Fix Your SQL Server Dev-Test Problems
Five Ways to Fix Your SQL Server Dev-Test Problems Five Ways to Fix Your SQL Server Dev-Test Problems
Five Ways to Fix Your SQL Server Dev-Test Problems Catalogic Software
 
Deploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragilityDeploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragilitySpyros Lambrinidis
 
SigOpt at MLconf - Reducing Operational Barriers to Model Training
SigOpt at MLconf - Reducing Operational Barriers to Model TrainingSigOpt at MLconf - Reducing Operational Barriers to Model Training
SigOpt at MLconf - Reducing Operational Barriers to Model TrainingSigOpt
 
Esctl in action elastic user group presentation aug 25 2020
Esctl in action   elastic user group presentation aug 25 2020Esctl in action   elastic user group presentation aug 25 2020
Esctl in action elastic user group presentation aug 25 2020FaithWestdorp
 
Four considerations when monitoring microservices
Four considerations when monitoring microservicesFour considerations when monitoring microservices
Four considerations when monitoring microservicesJason Bloomberg
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk NewsESUG
 
Ten10 Seminar: Test Automation, Tooling and the Future (slides)
Ten10 Seminar: Test Automation, Tooling and the Future (slides)Ten10 Seminar: Test Automation, Tooling and the Future (slides)
Ten10 Seminar: Test Automation, Tooling and the Future (slides)Ten10
 
FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub Black Duck by Synopsys
 
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical StepsDevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical StepsCA Technologies
 
Effective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and DapperEffective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and DapperMike Melusky
 
Why Upgrade to v8.6?
Why Upgrade to v8.6?Why Upgrade to v8.6?
Why Upgrade to v8.6?BillCavaUs
 
2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was ReleasedGene Kim
 
What's New in Innoslate 4.4?
What's New in Innoslate 4.4?What's New in Innoslate 4.4?
What's New in Innoslate 4.4?SarahCraig7
 
Big ideas in small packages - How microservices helped us to scale our vision
Big ideas in small packages  - How microservices helped us to scale our visionBig ideas in small packages  - How microservices helped us to scale our vision
Big ideas in small packages - How microservices helped us to scale our visionSebastian Schleicher
 
Web components and friends
Web components and friendsWeb components and friends
Web components and friendsSergio Contreras
 

Similar to Here Comes Kentico 8 (20)

Christmas tip for your business
Christmas tip for your businessChristmas tip for your business
Christmas tip for your business
 
Docker and Devops
Docker and DevopsDocker and Devops
Docker and Devops
 
DevOps Days Ohio
DevOps Days OhioDevOps Days Ohio
DevOps Days Ohio
 
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps JourneyGartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
 
Five Ways to Fix Your SQL Server Dev-Test Problems
Five Ways to Fix Your SQL Server Dev-Test Problems Five Ways to Fix Your SQL Server Dev-Test Problems
Five Ways to Fix Your SQL Server Dev-Test Problems
 
Deploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragilityDeploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragility
 
SigOpt at MLconf - Reducing Operational Barriers to Model Training
SigOpt at MLconf - Reducing Operational Barriers to Model TrainingSigOpt at MLconf - Reducing Operational Barriers to Model Training
SigOpt at MLconf - Reducing Operational Barriers to Model Training
 
Esctl in action elastic user group presentation aug 25 2020
Esctl in action   elastic user group presentation aug 25 2020Esctl in action   elastic user group presentation aug 25 2020
Esctl in action elastic user group presentation aug 25 2020
 
Four considerations when monitoring microservices
Four considerations when monitoring microservicesFour considerations when monitoring microservices
Four considerations when monitoring microservices
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk News
 
Ten10 Seminar: Test Automation, Tooling and the Future (slides)
Ten10 Seminar: Test Automation, Tooling and the Future (slides)Ten10 Seminar: Test Automation, Tooling and the Future (slides)
Ten10 Seminar: Test Automation, Tooling and the Future (slides)
 
FV04_MostoviczT_RAD
FV04_MostoviczT_RADFV04_MostoviczT_RAD
FV04_MostoviczT_RAD
 
FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub
 
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical StepsDevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
 
Effective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and DapperEffective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and Dapper
 
Why Upgrade to v8.6?
Why Upgrade to v8.6?Why Upgrade to v8.6?
Why Upgrade to v8.6?
 
2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released
 
What's New in Innoslate 4.4?
What's New in Innoslate 4.4?What's New in Innoslate 4.4?
What's New in Innoslate 4.4?
 
Big ideas in small packages - How microservices helped us to scale our vision
Big ideas in small packages  - How microservices helped us to scale our visionBig ideas in small packages  - How microservices helped us to scale our vision
Big ideas in small packages - How microservices helped us to scale our vision
 
Web components and friends
Web components and friendsWeb components and friends
Web components and friends
 

More from Thomas Robbins

PlayFab Advanced Cloud Script
PlayFab Advanced Cloud ScriptPlayFab Advanced Cloud Script
PlayFab Advanced Cloud ScriptThomas Robbins
 
What’s in the box? Creating chance mechanics and rewards
What’s in the box? Creating chance mechanics and rewardsWhat’s in the box? Creating chance mechanics and rewards
What’s in the box? Creating chance mechanics and rewardsThomas Robbins
 
Getting started with Cloud Script
Getting started with Cloud ScriptGetting started with Cloud Script
Getting started with Cloud ScriptThomas Robbins
 
Say hello to the new PlayFab!
Say hello to the new PlayFab!Say hello to the new PlayFab!
Say hello to the new PlayFab!Thomas Robbins
 
Data-Driven Government: Explore the Four Pillars of Value
Data-Driven Government: Explore the Four Pillars of ValueData-Driven Government: Explore the Four Pillars of Value
Data-Driven Government: Explore the Four Pillars of ValueThomas Robbins
 
Financial Transparency Trailblazers
Financial Transparency TrailblazersFinancial Transparency Trailblazers
Financial Transparency TrailblazersThomas Robbins
 
Telling Stories with Open Data
Telling Stories with Open DataTelling Stories with Open Data
Telling Stories with Open DataThomas Robbins
 
Socrata Financial Transparency Suite
Socrata Financial Transparency Suite Socrata Financial Transparency Suite
Socrata Financial Transparency Suite Thomas Robbins
 
Socrata Service Connect
Socrata Service ConnectSocrata Service Connect
Socrata Service ConnectThomas Robbins
 
Leveraging Data to Engage Citizens and Drive Innovation
Leveraging Data to Engage Citizens and Drive InnovationLeveraging Data to Engage Citizens and Drive Innovation
Leveraging Data to Engage Citizens and Drive InnovationThomas Robbins
 
One Size does Not Fit All: Selecting the Right Mobile StrategyKentico mobil...
One Size does Not Fit All: Selecting the Right Mobile StrategyKentico   mobil...One Size does Not Fit All: Selecting the Right Mobile StrategyKentico   mobil...
One Size does Not Fit All: Selecting the Right Mobile StrategyKentico mobil...Thomas Robbins
 
Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013Thomas Robbins
 
Digital marketing best practices
Digital marketing best practices Digital marketing best practices
Digital marketing best practices Thomas Robbins
 
Do you speak digital marketing with Kentico CMS?
Do you speak digital marketing with Kentico CMS?Do you speak digital marketing with Kentico CMS?
Do you speak digital marketing with Kentico CMS?Thomas Robbins
 
Advanced development with Windows Azure
Advanced development with Windows AzureAdvanced development with Windows Azure
Advanced development with Windows AzureThomas Robbins
 
Best Practices for Kentico CMS and Windows Azure
Best Practices for Kentico CMS and Windows AzureBest Practices for Kentico CMS and Windows Azure
Best Practices for Kentico CMS and Windows AzureThomas Robbins
 
Deployment options for Kentico CMS on Windows Azure
Deployment options for Kentico CMS on Windows AzureDeployment options for Kentico CMS on Windows Azure
Deployment options for Kentico CMS on Windows AzureThomas Robbins
 
Go…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows AzureGo…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows AzureThomas Robbins
 
Get set.. Introduction to Windows Azure Development
Get set.. Introduction to Windows Azure DevelopmentGet set.. Introduction to Windows Azure Development
Get set.. Introduction to Windows Azure DevelopmentThomas Robbins
 
Are you ready? Introduction to Cloud Computing and Windows Azure
Are you ready? Introduction to Cloud Computing and Windows AzureAre you ready? Introduction to Cloud Computing and Windows Azure
Are you ready? Introduction to Cloud Computing and Windows AzureThomas Robbins
 

More from Thomas Robbins (20)

PlayFab Advanced Cloud Script
PlayFab Advanced Cloud ScriptPlayFab Advanced Cloud Script
PlayFab Advanced Cloud Script
 
What’s in the box? Creating chance mechanics and rewards
What’s in the box? Creating chance mechanics and rewardsWhat’s in the box? Creating chance mechanics and rewards
What’s in the box? Creating chance mechanics and rewards
 
Getting started with Cloud Script
Getting started with Cloud ScriptGetting started with Cloud Script
Getting started with Cloud Script
 
Say hello to the new PlayFab!
Say hello to the new PlayFab!Say hello to the new PlayFab!
Say hello to the new PlayFab!
 
Data-Driven Government: Explore the Four Pillars of Value
Data-Driven Government: Explore the Four Pillars of ValueData-Driven Government: Explore the Four Pillars of Value
Data-Driven Government: Explore the Four Pillars of Value
 
Financial Transparency Trailblazers
Financial Transparency TrailblazersFinancial Transparency Trailblazers
Financial Transparency Trailblazers
 
Telling Stories with Open Data
Telling Stories with Open DataTelling Stories with Open Data
Telling Stories with Open Data
 
Socrata Financial Transparency Suite
Socrata Financial Transparency Suite Socrata Financial Transparency Suite
Socrata Financial Transparency Suite
 
Socrata Service Connect
Socrata Service ConnectSocrata Service Connect
Socrata Service Connect
 
Leveraging Data to Engage Citizens and Drive Innovation
Leveraging Data to Engage Citizens and Drive InnovationLeveraging Data to Engage Citizens and Drive Innovation
Leveraging Data to Engage Citizens and Drive Innovation
 
One Size does Not Fit All: Selecting the Right Mobile StrategyKentico mobil...
One Size does Not Fit All: Selecting the Right Mobile StrategyKentico   mobil...One Size does Not Fit All: Selecting the Right Mobile StrategyKentico   mobil...
One Size does Not Fit All: Selecting the Right Mobile StrategyKentico mobil...
 
Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013
 
Digital marketing best practices
Digital marketing best practices Digital marketing best practices
Digital marketing best practices
 
Do you speak digital marketing with Kentico CMS?
Do you speak digital marketing with Kentico CMS?Do you speak digital marketing with Kentico CMS?
Do you speak digital marketing with Kentico CMS?
 
Advanced development with Windows Azure
Advanced development with Windows AzureAdvanced development with Windows Azure
Advanced development with Windows Azure
 
Best Practices for Kentico CMS and Windows Azure
Best Practices for Kentico CMS and Windows AzureBest Practices for Kentico CMS and Windows Azure
Best Practices for Kentico CMS and Windows Azure
 
Deployment options for Kentico CMS on Windows Azure
Deployment options for Kentico CMS on Windows AzureDeployment options for Kentico CMS on Windows Azure
Deployment options for Kentico CMS on Windows Azure
 
Go…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows AzureGo…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows Azure
 
Get set.. Introduction to Windows Azure Development
Get set.. Introduction to Windows Azure DevelopmentGet set.. Introduction to Windows Azure Development
Get set.. Introduction to Windows Azure Development
 
Are you ready? Introduction to Cloud Computing and Windows Azure
Are you ready? Introduction to Cloud Computing and Windows AzureAre you ready? Introduction to Cloud Computing and Windows Azure
Are you ready? Introduction to Cloud Computing and Windows Azure
 

Recently uploaded

IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncObject Automation
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.francesco barbera
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServiceRenan Moreira de Oliveira
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 

Recently uploaded (20)

IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation Inc
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 

Here Comes Kentico 8

  • 1. Here comes Kentico 8! Kentico 8 Webinar Martin Hejtmanek, CTO
  • 2. Higher limits … We were here … … but we are going here …
  • 4. Two ways at once Technology Usability
  • 5. Whole new user experience
  • 6. And a lot of technology work by geeks
  • 8. Biggest release ever • Completely redesigned UI • Lots of new features • Covered lots of most wanted topics • Improved architecture • Agile development
  • 9. All new features … will not be shown today, see http://devnet.kentico.com/articles/an-overview-of-kentico-8-features
  • 10. Lower number of project files 16131 10777 8526 v6 SP1 v7 v8
  • 11. My top 5 architecture improvements • Better MVC support – Separated project • Support for automated testing – First step to successful CI • DataQuery / ObjectQuery / DocumentQuery – The new API • Event handlers – More handlers, more powerful • Housekeeping – Clearer responsibilities
  • 12. DEMO Let’s go to Visual Studio …
  • 13. My top 5 developer features • Smart search improvements – Attachments, Predictive, Synonyms • Form engine improvements – Macros everywhere • Improved K# - Console, Report, Customization • Testing compilation of virtual objects – Find errors fast • Easier module development – The Kentico way
  • 14. DEMO 2 Let’s go to the UI …
  • 15. What is coming next? Kentico 8 Kentico 8.x Kentico 9 ? Kentico X ?
  • 16. The closest steps • Further education about Kentico 8 through DevNet articles • Delivering upgrade from Kentico 7 – End of April • Shorter release cycles - Q3/2014, Q4/2014? • Improving team development and CI • Further reduction of the code base for faster compilation times • Further improvements of UX • Deepening of functionality
  • 17. Feedback? Twitter - @Kentico @martinh_kentico E-mail – support@kentico.com martinh@kentico.com User voice - http://ideas.kentico.com

Editor's Notes

  1. Thank you Thom, and everyone else welcome to my webinar!Today, I would like to tell you something about what was happening behind the scenes of Kentico in the last 18 months, and what Kentico 8 brings you at the technical side of things.
  2. I have used these two pictures during last year’s Connections.I have borrowed them to this presentation as well, because they illustrate the state of Kenticobefore version 8 and where we are going in the future.The overall architecture was simply reaching its limits, and we had to make some important decisions to not stay behind the market.
  3. And those decisions were tough … as it is always hard to balance between what particular groups of people prefer. You always have limited resources, so you can’t do everything, you have to prioritize.So we established a true Product management team, spoke to you a lot, and prioritized.
  4. In the end, we have actually chosen two main roads, not just one, because both of them are extremely important, each to a certain group of people. One is yours, as you need to deliver what is expected efficiently, and the other is your clients and their less technical people, who use the product from a completely different perspective.
  5. So on one side we established a User experience team that helped us solve the problems of the end clients by completely redesigning the application to make it simpler to use.
  6. And on the other, we hadcouple of experts that helped us solve some technical obstacles and define more long-term technology vision.These are not the actual geeks …
  7. These are the actual geeks … Today I would like to focus more on the work done in the background by these guys, as you already heard the other part on Monday.
  8. I was saying this a lot with recent releases, but Kentico 8 is once again the biggest release ever.Things like these take time to be done right, so let version 7 to stick around for little longer than usual, and focused on these new goals.It wouldn’t be a good new version without actual new features so even that there is a lot of refactoring behind it, it still solves important topics for you in terms of new functionality.I would also like to mention, that during that time, we have managed to transition our team from a waterfall process to agile development, which will help us to be more flexible in delivery the next times.
  9. Today, I am not going to show you all new features, if you want to see them, see my article on DevNet. Instead, I will focus on the ones that I feel help you most in your everyday job as a developer.
  10. First, I would like to mention that we have been again able to slim down the project, and will continue doing that with couple of next versions as well.
  11. Now let me shown you some of my favorite changes in the architecture …It is going to be:- Better MVC support – We have moved the MVC files into a separate web application project, so that you can compile it independently of the main applicationSupport for automated (or regression) testing – We are aware that today’s effective processes, especially continuous integration requires the ability to test certain things in an automated way.The whole new API to get data from the system represented by DataQuery and related strongly typed queriesImproved event handlers – There is now more of them, and they provide many more options than before.Last but not least, we have done some housekeeping in our libraries and namespaces in order to make clearer what are particular responsibilities of modulesSo let me show you some of that in Visual Studio- MVC Support – When you open a solution of your project, which is now also little differently structured, you get the main application and the MVC project. If you make some change to the MVC files, you can simply compile the MVC project separatelySupport for automated testing – We now provide a couple of items that will let you use automated tests within your projects:CodeSamples/CustomTests project, you just copy and include it to your solutionSample.testsettings file, that gives you the necessary minimum for successful test. That minimum is deployment of two libraries that are not directly referencedI have already included both into the solution, and updated my test connection string, so when I now go to Test explorer, I can run the sample tests.Our sample includes several scenarios, there is a Unit test, Integration test, and Isolated integration test, we will give you more details through the DevNet articles.- Let me now create a simple test, so that I can demonstrate you the next thing, which is DataQueryYou can do the same with any data, including documents, let me show you that …So that was about DataQuery, and expect a more detailed article on DevNet in following days as well.Now let me show you some of the cool stuff in event handlersI am going to attach before and after update event of the user, and show you how you can now connect actions in these two.We have a couple of things that you can do (Using, Lock, Transaction, CallWhenFinished) that will give you much more power.Just be careful about using transactions and locks, as they lock context and therefore descrease performance in multi-threaded environments.I mentioned housekeeping, so let me just show you couple of new libraries that were separated … Taxonomy, CustomTables, Globalization, Localization, MacroEngineWe have also removed CMSHelper library that was causing heavy monolithic connection of most of the modules.
  12. I don’t want to spend the whole webinar in Visual Studio, so I will show you also a couple of things in the UI, that will increase your productivity. …The ones I picked as my favorite are:Smart search improvements that include predictive search, search in attachments, and support for synonyms and stemmingForm engine improvements where we included a lot of support for macros to unleash its powerTesting of compilation of virtual objects to make your life easier Much easier module development, so you can build modules our way including proper UI and API instead of leveraging custom tablesAnd improved UI for macros, where is a couple of new things that again make your life easierLet me actually show these:Smart search improvementsLet me now go to our sample E-commerce site, to show you how when I search, I get the results as I typeIf I go to the search index properties, I can now also check that the content of attachments should be indexed.By default, we support indexing of the most used open formats such as Word, Excel, PDFs, or text files. But you can attach also your custom extractors of content from other formats.Now let me show you what is new in the Form engineYou have probably already seen the new Form builder, but I would like to focus more on the advanced field editor.When I go there, you can see that macro arrows are now almost everywhere, and you can easily leverage the power of macros in your form fields to customize the form behavior or make it dynamic.Now when I look at validation, you can see that there is certain list of defined validation rules available.These are now Macro rules that you may already know, and you can manage them through Macro rules application.This way, you can easily customize the engine for your specific client needs.Speaking about macros, let me show you what is new in macros in generalIf you go to System – Macros, you get couple of new options, you can test macros, benchmark them, and also get the report to be able to easily locate particular macro or detect problems.So that is about macros, let me show you another cool thing by just switching to Virtual objects tabThere is a little button at the bottom, and when I click it, it attempts to load all compilable virtual objects to validate that they can be compiled.It takes a longer time at first try, as it needs to compile one by one, but when you do the same later, the ones that were already cached are processed in no-time.The last thing I want to show you is the Module development, or at least what it offers.We will be providing more details through DevNet articles.When you install Kentico, all modules are presented as installed, and you can only partially customize them.For this presentation, I have unlocked the Membership module to show you what module development offers, so that I don’t need to create my own, but you get the same things available for your newly created modules.First thing that is different from previous version is that everything related to modules is now in a single place.You can define module classes same way as you are used to with custom tables, but you can also generate API for that class through Info and Provider.This way, you get the same API as from Kentico. Notice this assembly attribute that registers your object type to the system On the UI side, you can easily build UI elements using Portal engine and either predefined general templates, or your own.I don’t want to go into too much details right now, see the documentation for more details, or wait for our more detailed article on this topic.
  13. So that was it aboutKentico8 features for today, now what is coming next …I told some of you at the Connection that we have a long way ahead of us towards the bright future.But there is still lot of things to do to achieve the ultimate results.We have just gone over couple of hills, and there are other challenges ahead of us, so we won’t change our direction just yet, and stay with these topics for a while with couple of minor versions during the next year or so.But we will still need your feedback, because we need to make right decisions to reach the ultimate goals, so make sure you are part of it.
  14. I am not going to tell you what will happen a year from now …But I will give you an idea what will be our next steps from a developer point of view.We have already started a series of articles on DevNet that will guide you through all the new technology aspects one by one, first ones are to come in the following days.In the meanwhile, precisely at the end of April, we are going to deliver the upgrade process from the previous version, so you can easily migrate your existing projects an leverage all the new stuff.We plan to deliver the next minor releases in shorter cycles, to be able to incorporate any of your current feedback in a faster way. The current hot topics for us for the closest releases are:Team development and Continuous integrationImprove the compilation time of the web project through further reduction of the code baseUX improvementsand deepening of the existing functionality so that it better matches the needs in particular scenarios
  15. But it all depends on your feedback, we may change the plans based on that.So in case you have any feedback for Kentico 8, or for our future plans, make sure you let us know throught any available channels.And also make sure to support further ideas on uservoice, so we focus on the right things.
  16. And that is pretty much all I wanted to tell you today, go ahead and use Kentico 8, and give us as much feedback as you can so we can make it even better.And thank you for using Kentico and joining us today.