SlideShare a Scribd company logo
1 of 18
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

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

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

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

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
 

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

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 

Recently uploaded (20)

The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 

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.