Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.
Orchard is built on a modern architecture that puts extensibility up-front, as its number one concern. All components in Orchard can be replaced or extended. Content is built from easily composable building blocks. Modules extend the system in a very decoupled fashion, where a commenting module for example can as easily apply to pages, blog posts, photos or products. A rich UI composition system completes the picture and ensures that you can get the exact presentation that you need for your content.
HTML5 is here and we should use it right now. It is fun and interesting to look at cool CSS3, Canvas and Video demos but our main goal should be to make our day-to-day life easier by using the cool things browsers offer us right now. Learn about local storage, simplifying interfaces and using HTML5 right now!
The document discusses various Platform as a Service (PaaS) technologies including Amazon Web Services, Google App Engine, and Microsoft Live Mesh. It notes that these services allow developers to avoid maintaining their own infrastructure and focus on their applications instead. The document also covers JavaFX, a new platform from Sun Microsystems that aims to enable rich user experiences across devices using Java technologies.
The document provides an overview of the speaker's experience with MongoDB and how it has evolved over time to meet growing data and usage demands. It discusses (1) how data storage needs changed from efficiency to throughput, (2) the proliferation of programming languages and object-relational mappers, and (3) MongoDB's features for sharding, clustering, and storing data as JSON documents to address these challenges. The speaker emphasizes leaving behind the 3NF data model and that atomicity is at the document level with MongoDB.
How My Website Learned to Stop Worrying and Love the CloudMike Richwalsky
This document discusses how integrating cloud services can help solve technology issues and reduce costs compared to building infrastructure from scratch. It provides 10 ways to utilize the cloud, including content delivery, CMS asset hosting, forms, backups, media streaming, development sandboxes, and encoding/processing large amounts of data. Examples are given of colleges that saved money by using cloud services for video hosting, CMS testing, and project development. Potential cloud providers like Amazon, Rackspace, and Mechanical Turk are also mentioned.
This document summarizes a presentation about using Lotus Domino for web content management. It discusses choosing Domino, supporting multiple languages, securing Domino applications, and exploring an actual content management system built with Domino. Specific topics covered include using Domino for the design, middleware, and data storage layers; its support for multilingual content; tools for translation and designing multilingual sites; and techniques for securing Domino applications including authentication, authorization, and data security.
The document summarizes the speaker's experience with developing and improving the architecture for a Ruby on Rails application hosted on a customer's VMware infrastructure. It describes initial flaws with logging and database issues. It then discusses efforts to improve the architecture using tools like Chef but facing challenges, and moving to a model of customizing VMs using Capistrano scripts. Key lessons learned include the importance of monitoring performance, being aware of virtualization impacts, and hiring strong technical staff.
HTML5 is here and we should use it right now. It is fun and interesting to look at cool CSS3, Canvas and Video demos but our main goal should be to make our day-to-day life easier by using the cool things browsers offer us right now. Learn about local storage, simplifying interfaces and using HTML5 right now!
The document discusses various Platform as a Service (PaaS) technologies including Amazon Web Services, Google App Engine, and Microsoft Live Mesh. It notes that these services allow developers to avoid maintaining their own infrastructure and focus on their applications instead. The document also covers JavaFX, a new platform from Sun Microsystems that aims to enable rich user experiences across devices using Java technologies.
The document provides an overview of the speaker's experience with MongoDB and how it has evolved over time to meet growing data and usage demands. It discusses (1) how data storage needs changed from efficiency to throughput, (2) the proliferation of programming languages and object-relational mappers, and (3) MongoDB's features for sharding, clustering, and storing data as JSON documents to address these challenges. The speaker emphasizes leaving behind the 3NF data model and that atomicity is at the document level with MongoDB.
How My Website Learned to Stop Worrying and Love the CloudMike Richwalsky
This document discusses how integrating cloud services can help solve technology issues and reduce costs compared to building infrastructure from scratch. It provides 10 ways to utilize the cloud, including content delivery, CMS asset hosting, forms, backups, media streaming, development sandboxes, and encoding/processing large amounts of data. Examples are given of colleges that saved money by using cloud services for video hosting, CMS testing, and project development. Potential cloud providers like Amazon, Rackspace, and Mechanical Turk are also mentioned.
This document summarizes a presentation about using Lotus Domino for web content management. It discusses choosing Domino, supporting multiple languages, securing Domino applications, and exploring an actual content management system built with Domino. Specific topics covered include using Domino for the design, middleware, and data storage layers; its support for multilingual content; tools for translation and designing multilingual sites; and techniques for securing Domino applications including authentication, authorization, and data security.
The document summarizes the speaker's experience with developing and improving the architecture for a Ruby on Rails application hosted on a customer's VMware infrastructure. It describes initial flaws with logging and database issues. It then discusses efforts to improve the architecture using tools like Chef but facing challenges, and moving to a model of customizing VMs using Capistrano scripts. Key lessons learned include the importance of monitoring performance, being aware of virtualization impacts, and hiring strong technical staff.
Ember (along with a whole family of related open source tools) is steadily reducing the cost of shipping sophisticated applications. By making it easier to compose applications out of high-level, shared pieces, and deploy them on demand to commodity hosting, we've been sowing the seeds for a revolution in how software gets built and paid for. This is a talk about both the technical "how" -- including the latest work in the Cardstack project -- and the "why": our opportunity to grow an open, decentralized software ecosystem that can sustainably pay for open source while respecting user freedom.
Apcera Case Study: The selection of the Go languageDerek Collison
Derek Collison, founder of Apcera, discusses why the company selected Go as its primary programming language over other options like Ruby and Node.js. Some key reasons included Go's built-in support for concurrency, its static typing and compilation which aids dependency management, and its suitability for building distributed systems. While Go had some immature areas like its garbage collection and standard library, its focus on stacks, statically linked executables, and ease of learning made it the best choice for Apcera's cloud platform needs. Collison believes more companies will make the same choice as Go continues to evolve and address open issues.
Cloud Server (VPS)
Net4’s offers high quality VPS hosting services in India. Our virtual private servers operate like a dynamic cloud server and are ideal for businesses who want near infinite scalability, Opex but not Capex, flexibility to upgrade and downgrade on the fly and yet Complete Control. You can choose the resources you want and build your own server in minutes. We offer Cloud Server on windows 2003 & 2008, Red Hat Linux and Cent OS ans also all editions of MSSQL and MySQL Databases. We also have a range of managed database and managed application services. For hosting companies we can also configure and provide licenses for Parallels Plesk or Cpanel.
This is my presentation from code|works in NYC 2009 on Thin Server Architecture. The funny animal slides were "sleeper checks" as this was the morning session.
Many developers used to believe that class-free, lean markup and descendant selectors were the answer. Many developers still build websites for a single resolution, or a small range of devices. However, these practices are now being questioned. Where do we stand? What is best practice web development today? Russ Weakley will explore these topics and more... or possibly less...
The document provides instructions for an introductory Javascript workshop, including the Wi-Fi network and password, website URL, and agenda. The workshop will begin with an overview of key Javascript concepts, assignments for students to complete with TA support, and a review of next steps for continuing to learn Javascript. The document outlines the workshop content to introduce participants to basic Javascript programming.
The document is about a presentation on choosing a cloud solution. It discusses 10 things to consider: flexibility, functionality, service level agreements, technology, security, content, accessibility, collaboration, simplicity, and how the solution supports business needs. The presentation encourages attendees to test drive the CloudShare cloud platform and network at a SharePoint meetup that evening.
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...Alan Quayle
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actually You.
Dan Jenkins, Founder at Nimble Ape & Director at CommCon Events
TADSummit EMEA Americas 2020
For far too long Open Source projects have been getting in their own way; with no marketing budget to shout the loudest it’s always an uphill battle to get their fair share of the marketplace. But ultimately, we as Open Source project owners and maintainers are the problem.
We need to start thinking about Open Source projects as Products and Services that need to be promoted in their own right. It’s no longer good enough to just have a project website with a wiki and a download link. It’s up to us to sell our love for our creations and make others see the advantages of using them. We need to get out of our own way and show the world what Open Source can do for them and right now we’re failing. Join us to find out what you can do to get out of your own way and succeed.
Big Data made easy in the era of the Cloud - Demi Ben-AriDemi Ben-Ari
Talking about the ease of use and handling Big Data technologies in the Cloud. Using Google Cloud Platform and Amazon Web Services and all of the tools around it.
Showing the problems and how we can solve them with simple tools.
This document introduces the concept of progressive enhancement, which is a philosophy for web design that focuses on crafting experiences that serve users by providing access to content without technological restrictions. It discusses how progressive enhancement works by layering technologies like HTML, CSS, and JavaScript to create richer experiences accessible to all users, regardless of the browser or device used. This is in contrast to the previous approach of graceful degradation, which aimed to provide the best experience for newer browsers while only basic functionality for older browsers. The document argues that progressive enhancement allows websites to continue functioning even as browsers and technologies evolve over time.
2014 conference keynote addressing the agenda of the conference. Highlighting the changes and improvements in tech, and predictions for the next coming year.
Cross platform technologies have changed considerably. Should you even write an app using one of them in 2018? What tooling, processes and best practices can’t you live without? Which problems will you face and how will you overcome them? How would you organize your team and project? Join us as we share valuable lessons from the last two years of engineering the Covve Ionic/Angular cross platform app.
This document discusses how frameworks can help simplify archiving tasks for developers. It proposes creating framework plugins that integrate archiving functionality according to the Memento standard, making archiving easier to implement. This would encourage more self-archiving of websites and strengthen the overall system. Frameworks are most effective when they implement best practices silently, so these plugins aim to obscure the implementation details and make archiving just another standard feature for developers.
This document discusses trends in data growth and mobile device usage, as well as Windows device management policies. It also includes questions asked of Satya Nadella at a conference about building apps for Windows platforms and Microsoft's vision going forward. Nadella responds that Microsoft will take an innovative approach to building experiences across devices and ensure apps can easily port to other platforms. He outlines Microsoft's vision of ubiquitous computing and ambient intelligence everywhere, with the goal of building platforms and experiences for this mobile-first, cloud-first world.
Form Function Class 6, Manila, Philippines 14/11/2015Holger Bartel
Sweating Details - Slides from my talk at Form Function Class 6 in Manila Philippines on Nov 14th, 2015.
This talk is about sweating details and how small tweaks and changes can make a big difference in any of the web design stages. From optimising the process, via UX and design all the way to performance, this talk covers possible tweaks and recommendations with some practical examples to improve the overall experience of our products.
Linked Data: The Real Web 2.0 (from 2008)Uche Ogbuji
"Linking Open Data (LOD) is a community initiative moving the Web from the idea of separated documents to a wide information space of data. The key principles of LOD are that it is simple, readily adaptable by Web developers, and complements many other popular Web trends. Linked, open data is the real substance of Web 2.0, and not flashy AJAX effects. Learn how to make your data more widely used by making its components easier to discover, more valuable, and easier for people to reuse—in ways you might not anticipate."
Docker allows developers to package applications into containers that provide a complete runtime environment. This ensures applications will always run the same, regardless of the underlying infrastructure. Containers provide greater portability and efficiency compared to virtual machines. Docker helps developers focus on code by eliminating differences between development and production environments. It also facilitates collaboration between developers and operations teams through a common framework. Microservices architecture, with each service running in its own container, is a good fit for Docker.
Start Up Austin 2017: Keynote Presentation Mackenzie KosutAmazon Web Services
This document summarizes an AWS startup event featuring Mackenzie Kosut as the global startup evangelist. It discusses how startups have evolved from requiring months of development by teams of engineers in 2005 to being able to be developed by a single engineer in weeks in 2017 due to cloud services. It then highlights several startups that have used AWS services to scale their businesses and build products. The rest of the document promotes different sessions at the AWS startup event on topics like artificial intelligence, machine learning, and building applications.
The document summarizes updates and future plans for .NET Core and C#. Key points include:
- .NET Standard 2.0 provides over 32,000 APIs, allowing better cross-platform compatibility.
- C# 7.0 introduced features like tuples, pattern matching, and binary literals. Future versions will focus on smaller releases with opt-in features like recursive patterns and nullable reference types.
- The tooling ecosystem including Visual Studio and the dotnet CLI continue to improve with a shared SDK and common project format.
Orchard 2 is a rewrite of the Orchard CMS built on ASP.NET Core. It is designed to be more modular and extensible than Orchard 1. Key features include improved multi-tenancy, a module system for building pluggable applications, an event bus for decoupling services, and a dynamic runtime content management system. Orchard 2 also features improved performance over Orchard 1 and embraces document databases over relational databases.
More Related Content
Similar to Orchard Harvest Keynote 2015 - the CMS of the future
Ember (along with a whole family of related open source tools) is steadily reducing the cost of shipping sophisticated applications. By making it easier to compose applications out of high-level, shared pieces, and deploy them on demand to commodity hosting, we've been sowing the seeds for a revolution in how software gets built and paid for. This is a talk about both the technical "how" -- including the latest work in the Cardstack project -- and the "why": our opportunity to grow an open, decentralized software ecosystem that can sustainably pay for open source while respecting user freedom.
Apcera Case Study: The selection of the Go languageDerek Collison
Derek Collison, founder of Apcera, discusses why the company selected Go as its primary programming language over other options like Ruby and Node.js. Some key reasons included Go's built-in support for concurrency, its static typing and compilation which aids dependency management, and its suitability for building distributed systems. While Go had some immature areas like its garbage collection and standard library, its focus on stacks, statically linked executables, and ease of learning made it the best choice for Apcera's cloud platform needs. Collison believes more companies will make the same choice as Go continues to evolve and address open issues.
Cloud Server (VPS)
Net4’s offers high quality VPS hosting services in India. Our virtual private servers operate like a dynamic cloud server and are ideal for businesses who want near infinite scalability, Opex but not Capex, flexibility to upgrade and downgrade on the fly and yet Complete Control. You can choose the resources you want and build your own server in minutes. We offer Cloud Server on windows 2003 & 2008, Red Hat Linux and Cent OS ans also all editions of MSSQL and MySQL Databases. We also have a range of managed database and managed application services. For hosting companies we can also configure and provide licenses for Parallels Plesk or Cpanel.
This is my presentation from code|works in NYC 2009 on Thin Server Architecture. The funny animal slides were "sleeper checks" as this was the morning session.
Many developers used to believe that class-free, lean markup and descendant selectors were the answer. Many developers still build websites for a single resolution, or a small range of devices. However, these practices are now being questioned. Where do we stand? What is best practice web development today? Russ Weakley will explore these topics and more... or possibly less...
The document provides instructions for an introductory Javascript workshop, including the Wi-Fi network and password, website URL, and agenda. The workshop will begin with an overview of key Javascript concepts, assignments for students to complete with TA support, and a review of next steps for continuing to learn Javascript. The document outlines the workshop content to introduce participants to basic Javascript programming.
The document is about a presentation on choosing a cloud solution. It discusses 10 things to consider: flexibility, functionality, service level agreements, technology, security, content, accessibility, collaboration, simplicity, and how the solution supports business needs. The presentation encourages attendees to test drive the CloudShare cloud platform and network at a SharePoint meetup that evening.
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...Alan Quayle
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actually You.
Dan Jenkins, Founder at Nimble Ape & Director at CommCon Events
TADSummit EMEA Americas 2020
For far too long Open Source projects have been getting in their own way; with no marketing budget to shout the loudest it’s always an uphill battle to get their fair share of the marketplace. But ultimately, we as Open Source project owners and maintainers are the problem.
We need to start thinking about Open Source projects as Products and Services that need to be promoted in their own right. It’s no longer good enough to just have a project website with a wiki and a download link. It’s up to us to sell our love for our creations and make others see the advantages of using them. We need to get out of our own way and show the world what Open Source can do for them and right now we’re failing. Join us to find out what you can do to get out of your own way and succeed.
Big Data made easy in the era of the Cloud - Demi Ben-AriDemi Ben-Ari
Talking about the ease of use and handling Big Data technologies in the Cloud. Using Google Cloud Platform and Amazon Web Services and all of the tools around it.
Showing the problems and how we can solve them with simple tools.
This document introduces the concept of progressive enhancement, which is a philosophy for web design that focuses on crafting experiences that serve users by providing access to content without technological restrictions. It discusses how progressive enhancement works by layering technologies like HTML, CSS, and JavaScript to create richer experiences accessible to all users, regardless of the browser or device used. This is in contrast to the previous approach of graceful degradation, which aimed to provide the best experience for newer browsers while only basic functionality for older browsers. The document argues that progressive enhancement allows websites to continue functioning even as browsers and technologies evolve over time.
2014 conference keynote addressing the agenda of the conference. Highlighting the changes and improvements in tech, and predictions for the next coming year.
Cross platform technologies have changed considerably. Should you even write an app using one of them in 2018? What tooling, processes and best practices can’t you live without? Which problems will you face and how will you overcome them? How would you organize your team and project? Join us as we share valuable lessons from the last two years of engineering the Covve Ionic/Angular cross platform app.
This document discusses how frameworks can help simplify archiving tasks for developers. It proposes creating framework plugins that integrate archiving functionality according to the Memento standard, making archiving easier to implement. This would encourage more self-archiving of websites and strengthen the overall system. Frameworks are most effective when they implement best practices silently, so these plugins aim to obscure the implementation details and make archiving just another standard feature for developers.
This document discusses trends in data growth and mobile device usage, as well as Windows device management policies. It also includes questions asked of Satya Nadella at a conference about building apps for Windows platforms and Microsoft's vision going forward. Nadella responds that Microsoft will take an innovative approach to building experiences across devices and ensure apps can easily port to other platforms. He outlines Microsoft's vision of ubiquitous computing and ambient intelligence everywhere, with the goal of building platforms and experiences for this mobile-first, cloud-first world.
Form Function Class 6, Manila, Philippines 14/11/2015Holger Bartel
Sweating Details - Slides from my talk at Form Function Class 6 in Manila Philippines on Nov 14th, 2015.
This talk is about sweating details and how small tweaks and changes can make a big difference in any of the web design stages. From optimising the process, via UX and design all the way to performance, this talk covers possible tweaks and recommendations with some practical examples to improve the overall experience of our products.
Linked Data: The Real Web 2.0 (from 2008)Uche Ogbuji
"Linking Open Data (LOD) is a community initiative moving the Web from the idea of separated documents to a wide information space of data. The key principles of LOD are that it is simple, readily adaptable by Web developers, and complements many other popular Web trends. Linked, open data is the real substance of Web 2.0, and not flashy AJAX effects. Learn how to make your data more widely used by making its components easier to discover, more valuable, and easier for people to reuse—in ways you might not anticipate."
Docker allows developers to package applications into containers that provide a complete runtime environment. This ensures applications will always run the same, regardless of the underlying infrastructure. Containers provide greater portability and efficiency compared to virtual machines. Docker helps developers focus on code by eliminating differences between development and production environments. It also facilitates collaboration between developers and operations teams through a common framework. Microservices architecture, with each service running in its own container, is a good fit for Docker.
Start Up Austin 2017: Keynote Presentation Mackenzie KosutAmazon Web Services
This document summarizes an AWS startup event featuring Mackenzie Kosut as the global startup evangelist. It discusses how startups have evolved from requiring months of development by teams of engineers in 2005 to being able to be developed by a single engineer in weeks in 2017 due to cloud services. It then highlights several startups that have used AWS services to scale their businesses and build products. The rest of the document promotes different sessions at the AWS startup event on topics like artificial intelligence, machine learning, and building applications.
Similar to Orchard Harvest Keynote 2015 - the CMS of the future (20)
The document summarizes updates and future plans for .NET Core and C#. Key points include:
- .NET Standard 2.0 provides over 32,000 APIs, allowing better cross-platform compatibility.
- C# 7.0 introduced features like tuples, pattern matching, and binary literals. Future versions will focus on smaller releases with opt-in features like recursive patterns and nullable reference types.
- The tooling ecosystem including Visual Studio and the dotnet CLI continue to improve with a shared SDK and common project format.
Orchard 2 is a rewrite of the Orchard CMS built on ASP.NET Core. It is designed to be more modular and extensible than Orchard 1. Key features include improved multi-tenancy, a module system for building pluggable applications, an event bus for decoupling services, and a dynamic runtime content management system. Orchard 2 also features improved performance over Orchard 1 and embraces document databases over relational databases.
The document discusses Project Roslyn, which rewrote the C# and VB compilers and IDE from scratch. This enabled new capabilities like incremental compilation for faster builds, predictive capabilities in the IDE, and opening the compiler APIs so others can build on top of it. The Roslyn compiler API unifies how C# code is understood, allowing third parties to build custom tools like analyzers, refactorings, and documentation generators. The document also previews upcoming C# features like pattern matching, tuples, and records being added to the language.
Best kept Orchard recipes - Orchard Harvest Amsterdam 2013Bertrand Le Roy
The document discusses a presentation given by Bertrand Le Roy, Director of Creativity at Orchard's Best Kept Recipes, at the Orchard Harvest Conference in Amsterdam in 2013. The presentation was titled "Director of Creativity" and focused on recipes and creativity at Orchard's Best Kept Recipes.
This document discusses Onestop, an outsourced e-commerce company that provides full-service e-commerce solutions including shipping, warehousing, photography, customer service, online marketing, and software platforms to over 35 clients. Onestop has transitioned to using Orchard as their application platform to replace their legacy .NET forms platform. They discuss challenges of deployment, performance, caching, and running a multi-node, multi-data center architecture on Orchard.
The document outlines the agenda for the Orchard Harvest Conference in Amsterdam in 2013, including sessions on the history and future of the Orchard CMS project. It discusses growing the Orchard community by organizing local meetups, contributing to documentation, and collaborating on modules. The document also provides statistics on downloads, contributors, and modules for Orchard over the years.
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
What is Master Data Management by PiLog Groupaymanquadri279
PiLog Group's Master Data Record Manager (MDRM) is a sophisticated enterprise solution designed to ensure data accuracy, consistency, and governance across various business functions. MDRM integrates advanced data management technologies to cleanse, classify, and standardize master data, thereby enhancing data quality and operational efficiency.
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemPeter Muessig
Learn about the latest innovations in and around OpenUI5/SAPUI5: UI5 Tooling, UI5 linter, UI5 Web Components, Web Components Integration, UI5 2.x, UI5 GenAI.
Recording:
https://www.youtube.com/live/MSdGLG2zLy8?si=INxBHTqkwHhxV5Ta&t=0
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
23. Document databases
are mainstream
So people can switch from modeling
documents in relational databases to
modeling relations in a document
database
24. The Cloud has won
And all clouds have this exact shape
25. Containers & micro-
services are in
Because what your application needs in
order to scale is http for procedure calls
26. JavaScript & CSS
frameworks &
transpilers
127 new ones have popped up while you
were reading this
Try to keep up, dammit!
Orchard is like an orchestra: there’s a partition, that lots of musicians follow to build a beautiful result together, but they are all doing something unique. Except for all those violins playing the same thing. OK, analogies are like vacuum cleaners.
DI; modules; themes; small core; the rest is implemented as modules; all default implementation can be replaced
Extensions are extensible
Nothing to install except for ASP.NET; Dependencies are deployed with the application, even the database engine;
It’s about site density, and it has strong architectural consequences. Good consequences: isolation, scope, etc.
Picture source: By Robertafelice [GFDL (http://www.gnu.org/copyleft/fdl.html) or CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
https://commons.wikimedia.org/wiki/File:Row_houses_in_alternating_cream,_yellow,_and_gray_brick,_in_Bushwick,_Brooklyn.jpg
License, governance, project management, code, documentation, translations, triage; public meeting twice a week
We were ahead of the curve for a Microsoft team: not much was OSS at MS at the time.
Other communities emulated what we did: Nuget, etc.
This is actually Drupal’s schema. Ours is worse.
For example, have a creative use of taxonomies, and your users won’t know where to add contents.
Why are media, taxonomies, blog posts, lists, regular content items, in different places?
What if I need to create related content items? Where’s my custom workflow?
How do you know that an extension will work with the new version of Orchard? You don’t.
Image from Back to the Future by Robert Zemeckis
Image from Mass Effect by Bioware / EA
Image credit: This file is licensed under the Creative Commons Attribution-Share Alike 4.0 International license. https://commons.wikimedia.org/wiki/File:InternetSlowdown_Day.gif
We knew from the start that doc dbs were the best fit, but went against our gut: https://weblogs.asp.net/bleroy/nosql-is-not-about-object-databasesWhat does this mean for our reliance on nHibernate as a deep layer of Orchard?
Image credit: Couchbase http://docs.couchbase.com/developer/dev-guide-3.0/compare-docs-vs-relational.html
Seriously, no, micro services doesn’t mean they have to communicate by http, let alone remotely: it’s about separation of concerns, single responsibility, deployment, elastic scalability, tool independence, and maintainability.
Image credit: http://martinfowler.com/articles/microservices.html Martin Fowler
CMS as a service, with rich layout capabilities & e-commerce: SquareSpace, Wix, Weebly, etc.
Image credit: Weebly
Hi-DPI, too, and transitions
In other news, IE is dead
And so is the Web, to an extent: apps everywhere
Image: http://www.last100.com/2007/08/27/nokia-to-revive-n-gage-for-the-third-time/
My free-range experiment in understanding Node.js and building a CMS thingy with no external constraints.
Image: Metropolis by Fritz Lang
So we have done alot, we have learnt alot... So if we were to start again, what would we do better!
Image from: https://www.youtube.com/watch?v=jcEws7il4EY
Microsoft are building a new Asp.Net platform, we hear its better!
Lets embrace these other platforms, the new world will allow us to do it.
Orchard is composed of multiple modules of discreet functionality.... except Framework.. Lets break it up.
In this new world, we want to break things up more. Implementations are great, but if they sit so low in the stack, changing them can be hard work. Lets change that.
Image: http://www.amcgltd.com/archives/2005_05.html
Swapping something out of the framework is hard... it 'almost' requires a rewrite... lets fix it.
Image: http://www.fastcompany.com/3020825/tech-forecast/like-lego-for-smartphones-motorolas-ara-takes-things-modular
One gripe we have had is that people love some aspects in Orchard, but decoupling other things like Content Management is a pain... lets change that.
Orchard.Web is convenient... changing anything requires changes to core... That sucks... so lets change it!
Image: http://legacy.nerdywithchildren.com/create-your-own-super-hero-kit/
There has been this perception in the data access world that the fastest way to get your data is to query where it is stored... Not a bad idea... if everything is keyed on ID...
But in today's world thats not even enough... So we should split it.
By splitting storage we hand the power to you to tell the system where to store the data, if you want to use Entity Framework... cool, if you want to sdtore everything in json on the filesystem as well, thats fine.
So you can then filter what you store where.
Image: http://www.digitalspy.co.uk/tv/s269/red-dwarf/news/a662119/red-dwarf-wont-be-back-in-march-2016-trust-us.html
So how do I get my data... Well, when the content is stored it is then indexed.
You then use map reduce to query for that content which hit the index, the goes off to get your content by id and the reduces it.
The idea behind map reduce is not for performance but for scalability, allowing you to deal with large dataset distributed.
The Asp.Net team publish every build out to myget with updated package... you can get them... Lets do the same. Use the latest X and not the latest Y.
Image: http://www.diaryofaninja.com/blog/2013/01/31/why-nuget-package-restorersquos-not-for-me
Log4Net is cool, except... Its not cross platform and not everyone wants to use it, or they want to use multiple Loggers. VNext has a nice framework for that, so we dotn have to write our own! Lets do it.
Image: http://www.fs.fed.us/wildecology/decaid/decaid_background/oldphotos.htm
At the moment we have lots of configuration... in alot of places. Some YAML, Some JSON, Some XML... Lets provide the ability to allow you to choose what you want to use. VNext has a nice extension point for that. Sweet!
Image: https://en.wikipedia.org/wiki/File:Dilbert-20050910.png