SlideShare una empresa de Scribd logo
1 de 69
Descargar para leer sin conexión
SELECTING A WEB FRAMEWORK
with Pam Selle (@pamasaur) // thewebivore.com
Tuesday, July 30, 13
Tuesday, July 30, 13
I will not tell you what to do.
SPOILERS!
Tuesday, July 30, 13
But, maybe I can help you approach the decision.
Tuesday, July 30, 13
Agenda
Focus on the outcomes
Criteria for frameworks
Framework cheat sheet
Interactive!
Case studies & Resources
Discussion
Tuesday, July 30, 13
OUTCOMES
Tuesday, July 30, 13
Technical
Ramping up
Maintainable
Iterate
Tuesday, July 30, 13
Operations
Uptime
Speed
Resources
Tuesday, July 30, 13
Team
Productivity
Retainability
Growth
Tuesday, July 30, 13
Business
Solves the business problem
Affordable in the long run
Tuesday, July 30, 13
EVALUATING FRAMEWORKS
Tuesday, July 30, 13
TECHNICAL
Tuesday, July 30, 13
Core
Core capabilities
What do you get?
Tuesday, July 30, 13
Needs vs. Strengths
What do you need most?
Strengths you don’t need are cruft
Tuesday, July 30, 13
Data abstraction
How does it save you time?
ORM
Tuesday, July 30, 13
Testing
Unit testing
Integration testing
Do you like those frameworks, or prefer plug and play?
Tuesday, July 30, 13
Documentation
Well-written and explained
Updated with versions
Sample code, tutorials
Tuesday, July 30, 13
Extension
Plugins
Libraries
The dangers of ugly lamp syndrome
Tuesday, July 30, 13
OPERATIONS
Tuesday, July 30, 13
Servability
Hosting
Speed
Operations cost
Tuesday, July 30, 13
Security
Does it have a standing track record of maintenance/patches?
Are patches accessible and simple to implement?
Does it cover common vulnerabilities (injection, etc.)
Tuesday, July 30, 13
Resources
Can you serve it?
Are there resources available for emergencies?
Tuesday, July 30, 13
TEAM
Tuesday, July 30, 13
Longevity
How long has it been around?
How long will it be around?
Tuesday, July 30, 13
Community
Are there user groups?
Conferences?
Screencasts?
Is there free help to be had?
Tuesday, July 30, 13
Learning Curve
Tuesday, July 30, 13
Hireablility
Do people have this skill, and can you find them?
Do people want to learn this skill, or is it being abandoned?
Can you build your team?
Can you bring in reinforcements?
Tuesday, July 30, 13
BUSINESS
Tuesday, July 30, 13
Licenses
Licensing ups & downs
Impact on longevity
Free isn’t so free
Tuesday, July 30, 13
Audience
What they have to use
What you want them to experience
Tuesday, July 30, 13
Other Business Goals
SEO
Marketing/Sales
Tuesday, July 30, 13
FRAMEWORK CHEAT SHEET
Tuesday, July 30, 13
PHP
http://www.phpframeworks.com/
Yii, CodeIgniter, Symphony, CakePHP, Zend
Common language, decent performance
Reputation for security issues (unwarranted?)
Viewed as a sunsetting language
Tuesday, July 30, 13
Java, JVM
Benefits greatly from the JVM
Spring, Stripes, Tapestry ...
Grails/Groovy, Clojure, Lift/Scala
Common language, Clojure/Scala are growing skill sets
Tuesday, July 30, 13
Python/Ruby
Python
Django, Pyramid, Pylons,
web2py
Strong data and science
support
Explicit language, good for
new learners
Ruby
Rails by far the most common
Quick to learn, hard to
master
“Gems” written for nearly
every problem to be solved
Poor security reputation
Tuesday, July 30, 13
JavaScript
Node!
MV* frameworks abound
Build as much or little was you want
Tuesday, July 30, 13
INTERACTIVE
Tuesday, July 30, 13
Game plan
Form teams
Choose a number
Choose [number] “team member” cards
Choose a solution to build
Tuesday, July 30, 13
Activity
Discuss the top 3+ features/requirements for building solution
Based on your requirements and resources, what framework
would you use?
Let me know if you need an additional challenge.
(After) Present to the group
Tuesday, July 30, 13
Interactive
Framework criteria list: http://bit.ly/13UueHf
Keep in mind:
How do we reach our outcomes?
Are we appropriately weighing the factors?
Can we see multiple ‘optimal’ solutions?
Tuesday, July 30, 13
DISCUSS!
https://frameworks.hackpad.com/
Tuesday, July 30, 13
CASE STUDIES
Tuesday, July 30, 13
Tuesday, July 30, 13
AxisPhilly priorities
End user experience (writers)
Extendibility
Future maintenance
Tuesday, July 30, 13
Outcomes
Mobile-friendly
Writers don’t rely in IT
In and out-of-site apps
Common platform makes solution-finding simple
Tuesday, July 30, 13
Tuesday, July 30, 13
AdHawk priorities
Hack weekend/Limited time and resources
Team skills and commonalities
Libraries available
Tuesday, July 30, 13
Tuesday, July 30, 13
AdHawk Numbers
Released by Sunlight
8/22/2012
12.5k downloads
Identified 4k+ ads
Tuesday, July 30, 13
SURVEY SAYS ...
Tuesday, July 30, 13
Prioritize Concerns
Best tool for the job. Scalability is great -- *if*
scalability is a primary concern. Speed is great -- *if*
speed is a primary concern. Repeat for team experience,
ease of use, avoiding polyglot, etc.
If you're using the same tool for every service in your
stack, you're probably letting bias play too big a role.
Tom Shawver, Leadnomics
Tuesday, July 30, 13
What they want
My clients have generally come to me, and
said “I want a [Drupal | WordPress |
NationBuilder] site”
Marjorie, Spatial Analyst
& Freelance Software Developer
Tuesday, July 30, 13
Work within resources
[My top concerns are] compatibility with pre-
existing infrastructure, how a given language
or framework meets the design requirements,
pre-existing knowledge, longer-term
scalability concerns
Tuesday, July 30, 13
Common Top Priorities
Experience (6)
Scalability (3)
Use case/Design (3)
Libraries/Tools (2)
“Right tool for the job” (2)
Tuesday, July 30, 13
How to choose a framework
Prioritize your criteria
Work with what you have
Cut away things you can’t control
Tuesday, July 30, 13
COMPARISONS & RESEARCH
Tuesday, July 30, 13
Quantitative
https://github.com/TechEmpower/FrameworkBenchmarks
Tests on EC2
Results at http://www.techempower.com/benchmarks/
Tuesday, July 30, 13
Java Community
Matt Raible, presented this year on the topic
http://slidesha.re/YOcbTj, http://bit.ly/15pXYvz (PDF)
Good statistics on language trends
Good notes on the history of framework development
Tuesday, July 30, 13
Source: Matt Raible
Tuesday, July 30, 13
JavaScript Community
Common interests
Event handling/DOM access
The “Single-Page App”
Client + Server-side combos
Tuesday, July 30, 13
Tuesday, July 30, 13
More Projects
TasteJS, PropertyCross
https://github.com/paulmillr/ostio-apps, TasteStack
Tuesday, July 30, 13
How to choose a framework
Prioritize your criteria
Work with what you have
Cut away things you can’t control
Tuesday, July 30, 13
How to choose a framework
Tuesday, July 30, 13
How to choose a framework
You can’t get it (too) wrong
Tuesday, July 30, 13
How to choose a framework
You can’t get it (too) wrong
Learning the lay of the land helps
Tuesday, July 30, 13
How to choose a framework
You can’t get it (too) wrong
Learning the lay of the land helps
But knowing your team and resources helps more.
Tuesday, July 30, 13
THANK YOU!
Pam Selle // @pamasaur // thewebivore.com
Tuesday, July 30, 13
Discussion
Share your name/organization
What’s your decision role in your organization?
What’s your top consideration and why?
Share a story
Tuesday, July 30, 13

Más contenido relacionado

Similar a Selecting a Web Framework

Designing the Mobile Experience
Designing the Mobile Experience Designing the Mobile Experience
Designing the Mobile Experience Abstraction
 
Designing the Mobile Experience
Designing the Mobile ExperienceDesigning the Mobile Experience
Designing the Mobile ExperienceKaKi Law
 
Data Modeling with Neo4j
Data Modeling with Neo4jData Modeling with Neo4j
Data Modeling with Neo4jNeo4j
 
eLearning on a Shoestring
eLearning on a ShoestringeLearning on a Shoestring
eLearning on a ShoestringStaci Trekles
 
Future technologies for business simulations
Future technologies for business simulationsFuture technologies for business simulations
Future technologies for business simulationsMichal Augustini
 
UX Jackson 2013 - One-Day Lean Startup Workshop
UX Jackson 2013 - One-Day Lean Startup WorkshopUX Jackson 2013 - One-Day Lean Startup Workshop
UX Jackson 2013 - One-Day Lean Startup WorkshopJanice Fraser
 
10+ Reasons to Use Static Testing
10+ Reasons to Use Static Testing10+ Reasons to Use Static Testing
10+ Reasons to Use Static TestingMikhail Pavlov
 
Design is a Process, not an Artefact - Trisha Gee (MongoDB)
Design is a Process, not an Artefact - Trisha Gee (MongoDB)Design is a Process, not an Artefact - Trisha Gee (MongoDB)
Design is a Process, not an Artefact - Trisha Gee (MongoDB)jaxLondonConference
 
openTSDB - Metrics for a distributed world
openTSDB - Metrics for a distributed worldopenTSDB - Metrics for a distributed world
openTSDB - Metrics for a distributed worldOliver Hankeln
 
WordPress Use Cases
WordPress Use CasesWordPress Use Cases
WordPress Use Casesvegasgeek
 
metrics - performance monitoring or business value optimization?
metrics - performance monitoring or business value optimization?metrics - performance monitoring or business value optimization?
metrics - performance monitoring or business value optimization?João Nelas
 
Lifelong Analysis Skills for Explorers and Process Junkies alike!
Lifelong Analysis Skills for Explorers and Process Junkies alike!Lifelong Analysis Skills for Explorers and Process Junkies alike!
Lifelong Analysis Skills for Explorers and Process Junkies alike!Simon Morley
 
John Kenevey, Open Compute "Open Compute Project: history, value proposition...
John Kenevey, Open Compute  "Open Compute Project: history, value proposition...John Kenevey, Open Compute  "Open Compute Project: history, value proposition...
John Kenevey, Open Compute "Open Compute Project: history, value proposition...Yandex
 
Big project success with small web teams
Big project success with small web teamsBig project success with small web teams
Big project success with small web teamsmStoner, Inc.
 
A Framework for Implementing Lean UX
A Framework for Implementing Lean UXA Framework for Implementing Lean UX
A Framework for Implementing Lean UXZac Halbert
 
Herd the CATS! Project management drupalcamp colorado 2013
Herd the CATS! Project management drupalcamp colorado 2013Herd the CATS! Project management drupalcamp colorado 2013
Herd the CATS! Project management drupalcamp colorado 2013Creech
 
Making the Switch, Part 1: Top 5 Things to Consider When Evaluating Drupal
Making the Switch, Part 1: Top 5 Things to Consider When Evaluating DrupalMaking the Switch, Part 1: Top 5 Things to Consider When Evaluating Drupal
Making the Switch, Part 1: Top 5 Things to Consider When Evaluating DrupalAcquia
 
Drupalcon PDX Swagger
Drupalcon PDX SwaggerDrupalcon PDX Swagger
Drupalcon PDX SwaggerJosh Koenig
 

Similar a Selecting a Web Framework (20)

Designing the Mobile Experience
Designing the Mobile Experience Designing the Mobile Experience
Designing the Mobile Experience
 
Designing the Mobile Experience
Designing the Mobile ExperienceDesigning the Mobile Experience
Designing the Mobile Experience
 
Data Modeling with Neo4j
Data Modeling with Neo4jData Modeling with Neo4j
Data Modeling with Neo4j
 
eLearning on a Shoestring
eLearning on a ShoestringeLearning on a Shoestring
eLearning on a Shoestring
 
Future technologies for business simulations
Future technologies for business simulationsFuture technologies for business simulations
Future technologies for business simulations
 
HTML5 Slides
HTML5 SlidesHTML5 Slides
HTML5 Slides
 
UX Jackson 2013 - One-Day Lean Startup Workshop
UX Jackson 2013 - One-Day Lean Startup WorkshopUX Jackson 2013 - One-Day Lean Startup Workshop
UX Jackson 2013 - One-Day Lean Startup Workshop
 
10+ Reasons to Use Static Testing
10+ Reasons to Use Static Testing10+ Reasons to Use Static Testing
10+ Reasons to Use Static Testing
 
Design is a Process, not an Artefact - Trisha Gee (MongoDB)
Design is a Process, not an Artefact - Trisha Gee (MongoDB)Design is a Process, not an Artefact - Trisha Gee (MongoDB)
Design is a Process, not an Artefact - Trisha Gee (MongoDB)
 
openTSDB - Metrics for a distributed world
openTSDB - Metrics for a distributed worldopenTSDB - Metrics for a distributed world
openTSDB - Metrics for a distributed world
 
WordPress Use Cases
WordPress Use CasesWordPress Use Cases
WordPress Use Cases
 
metrics - performance monitoring or business value optimization?
metrics - performance monitoring or business value optimization?metrics - performance monitoring or business value optimization?
metrics - performance monitoring or business value optimization?
 
JQUERY
JQUERY JQUERY
JQUERY
 
Lifelong Analysis Skills for Explorers and Process Junkies alike!
Lifelong Analysis Skills for Explorers and Process Junkies alike!Lifelong Analysis Skills for Explorers and Process Junkies alike!
Lifelong Analysis Skills for Explorers and Process Junkies alike!
 
John Kenevey, Open Compute "Open Compute Project: history, value proposition...
John Kenevey, Open Compute  "Open Compute Project: history, value proposition...John Kenevey, Open Compute  "Open Compute Project: history, value proposition...
John Kenevey, Open Compute "Open Compute Project: history, value proposition...
 
Big project success with small web teams
Big project success with small web teamsBig project success with small web teams
Big project success with small web teams
 
A Framework for Implementing Lean UX
A Framework for Implementing Lean UXA Framework for Implementing Lean UX
A Framework for Implementing Lean UX
 
Herd the CATS! Project management drupalcamp colorado 2013
Herd the CATS! Project management drupalcamp colorado 2013Herd the CATS! Project management drupalcamp colorado 2013
Herd the CATS! Project management drupalcamp colorado 2013
 
Making the Switch, Part 1: Top 5 Things to Consider When Evaluating Drupal
Making the Switch, Part 1: Top 5 Things to Consider When Evaluating DrupalMaking the Switch, Part 1: Top 5 Things to Consider When Evaluating Drupal
Making the Switch, Part 1: Top 5 Things to Consider When Evaluating Drupal
 
Drupalcon PDX Swagger
Drupalcon PDX SwaggerDrupalcon PDX Swagger
Drupalcon PDX Swagger
 

Más de pamselle

MidwestJS Zero to Testing
MidwestJS Zero to TestingMidwestJS Zero to Testing
MidwestJS Zero to Testingpamselle
 
Zero to Testing in JavaScript
Zero to Testing in JavaScriptZero to Testing in JavaScript
Zero to Testing in JavaScriptpamselle
 
Simple Proxying in Rails
Simple Proxying in RailsSimple Proxying in Rails
Simple Proxying in Railspamselle
 
Displacing Worst Practices in CSS
Displacing Worst Practices in CSSDisplacing Worst Practices in CSS
Displacing Worst Practices in CSSpamselle
 
Feminism & Open Source Contribution
Feminism & Open Source ContributionFeminism & Open Source Contribution
Feminism & Open Source Contributionpamselle
 
WordPress 101 Sunday Session
WordPress 101 Sunday SessionWordPress 101 Sunday Session
WordPress 101 Sunday Sessionpamselle
 
WordPress 101 Saturday Session
WordPress 101 Saturday SessionWordPress 101 Saturday Session
WordPress 101 Saturday Sessionpamselle
 
Power Spriting With Compass
Power Spriting With CompassPower Spriting With Compass
Power Spriting With Compasspamselle
 
Aylin Caliskan: Quantifying the Translator Effect: Identifying authors and ma...
Aylin Caliskan: Quantifying the Translator Effect: Identifying authors and ma...Aylin Caliskan: Quantifying the Translator Effect: Identifying authors and ma...
Aylin Caliskan: Quantifying the Translator Effect: Identifying authors and ma...pamselle
 
Sadia Afroz: Detecting Hoaxes, Frauds, and Deception in Writing Style Online
Sadia Afroz: Detecting Hoaxes, Frauds, and Deception in Writing Style Online  Sadia Afroz: Detecting Hoaxes, Frauds, and Deception in Writing Style Online
Sadia Afroz: Detecting Hoaxes, Frauds, and Deception in Writing Style Online pamselle
 
Kamelia Aryafar: Musical Genre Classification Using Sparsity-Eager Support Ve...
Kamelia Aryafar: Musical Genre Classification Using Sparsity-Eager Support Ve...Kamelia Aryafar: Musical Genre Classification Using Sparsity-Eager Support Ve...
Kamelia Aryafar: Musical Genre Classification Using Sparsity-Eager Support Ve...pamselle
 
GDI WordPress 4 January 2012 (white)
GDI WordPress 4 January 2012 (white)GDI WordPress 4 January 2012 (white)
GDI WordPress 4 January 2012 (white)pamselle
 
GDI WordPress 4 January 2012
GDI WordPress 4 January 2012GDI WordPress 4 January 2012
GDI WordPress 4 January 2012pamselle
 
GDI WordPress 3 January 2012 (white background)
GDI WordPress 3 January 2012 (white background)GDI WordPress 3 January 2012 (white background)
GDI WordPress 3 January 2012 (white background)pamselle
 
GDI WordPress 3 January 2012
GDI WordPress 3 January 2012GDI WordPress 3 January 2012
GDI WordPress 3 January 2012pamselle
 
GDI WordPress 2 January 2012
GDI WordPress 2 January 2012 GDI WordPress 2 January 2012
GDI WordPress 2 January 2012 pamselle
 
Gdi word press_2
Gdi word press_2Gdi word press_2
Gdi word press_2pamselle
 
GDI WordPress 1 January 2012
GDI WordPress 1 January 2012GDI WordPress 1 January 2012
GDI WordPress 1 January 2012pamselle
 

Más de pamselle (18)

MidwestJS Zero to Testing
MidwestJS Zero to TestingMidwestJS Zero to Testing
MidwestJS Zero to Testing
 
Zero to Testing in JavaScript
Zero to Testing in JavaScriptZero to Testing in JavaScript
Zero to Testing in JavaScript
 
Simple Proxying in Rails
Simple Proxying in RailsSimple Proxying in Rails
Simple Proxying in Rails
 
Displacing Worst Practices in CSS
Displacing Worst Practices in CSSDisplacing Worst Practices in CSS
Displacing Worst Practices in CSS
 
Feminism & Open Source Contribution
Feminism & Open Source ContributionFeminism & Open Source Contribution
Feminism & Open Source Contribution
 
WordPress 101 Sunday Session
WordPress 101 Sunday SessionWordPress 101 Sunday Session
WordPress 101 Sunday Session
 
WordPress 101 Saturday Session
WordPress 101 Saturday SessionWordPress 101 Saturday Session
WordPress 101 Saturday Session
 
Power Spriting With Compass
Power Spriting With CompassPower Spriting With Compass
Power Spriting With Compass
 
Aylin Caliskan: Quantifying the Translator Effect: Identifying authors and ma...
Aylin Caliskan: Quantifying the Translator Effect: Identifying authors and ma...Aylin Caliskan: Quantifying the Translator Effect: Identifying authors and ma...
Aylin Caliskan: Quantifying the Translator Effect: Identifying authors and ma...
 
Sadia Afroz: Detecting Hoaxes, Frauds, and Deception in Writing Style Online
Sadia Afroz: Detecting Hoaxes, Frauds, and Deception in Writing Style Online  Sadia Afroz: Detecting Hoaxes, Frauds, and Deception in Writing Style Online
Sadia Afroz: Detecting Hoaxes, Frauds, and Deception in Writing Style Online
 
Kamelia Aryafar: Musical Genre Classification Using Sparsity-Eager Support Ve...
Kamelia Aryafar: Musical Genre Classification Using Sparsity-Eager Support Ve...Kamelia Aryafar: Musical Genre Classification Using Sparsity-Eager Support Ve...
Kamelia Aryafar: Musical Genre Classification Using Sparsity-Eager Support Ve...
 
GDI WordPress 4 January 2012 (white)
GDI WordPress 4 January 2012 (white)GDI WordPress 4 January 2012 (white)
GDI WordPress 4 January 2012 (white)
 
GDI WordPress 4 January 2012
GDI WordPress 4 January 2012GDI WordPress 4 January 2012
GDI WordPress 4 January 2012
 
GDI WordPress 3 January 2012 (white background)
GDI WordPress 3 January 2012 (white background)GDI WordPress 3 January 2012 (white background)
GDI WordPress 3 January 2012 (white background)
 
GDI WordPress 3 January 2012
GDI WordPress 3 January 2012GDI WordPress 3 January 2012
GDI WordPress 3 January 2012
 
GDI WordPress 2 January 2012
GDI WordPress 2 January 2012 GDI WordPress 2 January 2012
GDI WordPress 2 January 2012
 
Gdi word press_2
Gdi word press_2Gdi word press_2
Gdi word press_2
 
GDI WordPress 1 January 2012
GDI WordPress 1 January 2012GDI WordPress 1 January 2012
GDI WordPress 1 January 2012
 

Último

Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Français Patch Tuesday - Avril
Français Patch Tuesday - AvrilFrançais Patch Tuesday - Avril
Français Patch Tuesday - AvrilIvanti
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 

Último (20)

Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Français Patch Tuesday - Avril
Français Patch Tuesday - AvrilFrançais Patch Tuesday - Avril
Français Patch Tuesday - Avril
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 

Selecting a Web Framework