SlideShare a Scribd company logo
1 of 19
Analysis on Web Frameworks to Choose the
Requirement Based Developing Solution
Presented by
Md. Shamimul Alam , 161-0267-028
Md. Shamim Reza , 153-0252-028
Farzana Afrin , 161-0488-028
Objective
Now a days, in this modern world of technology there are thousands of
programming languages around us. Based on these programming
languages people have developed hundreds of Framework. This
becomes really a confusing and challenging matter for companies,
developers and managers while they want to choose a technology for
their business. As there are variety of Frameworks of different
programming languages, the technology decision makers get confused
while choosing a Framework. Considering this as a big problem of the
software industry our aim is to test, analyze, assess, and propose a set
of guidelines on which technology is good for which sort of projects.
Frameworks Tested
Laravel (PHP)
CodeIgniter (PHP)
Symfony (PHP)
Zend (PHP)
ASP.Net Core (C#)
Java Spring Boot (Java)
NB: Frameworks choose based on popularity among software industry
Metrics Tested
Metrics Measurement Unit
General Load Time Micro Seconds
Data Create Time Micro Seconds
Data Read Time Micro Seconds
Data Update Time Micro Seconds
Data Delete Time Micro Seconds
Configuration Management Easy, Average, Difficult
Database Handling Ability No of Database Type that the Technology can Handle
Template Engine Availability for Design Management Yes, No
Vendor Library No of Vendor or Libraries
System Architecture Pattern Acceptance MVC, HMVC
Routing Robustness Easy, Average, Difficult
CRUD Generator Availability Yes, No
Business Product’s Source-code Safety (Encryption) Yes, No
Enterprise Level Support Yes, No
Open Community Support Yes, No
Documentation for Guideline Yes, No
Feature Focus Software, Website
Computer Used for Testing
Machine Type Apple
Model 13.3” 2018
Processor Intel(R) Core(TM) i5 CPU 2.3 GHz
Memory/RAM 8 GB
Operating System macOS Mojave
Study Outcomes
General Load Time Comparison
Data Read Time Comparison
Data Create Time Comparison
Data Update Time Comparison
Data Delete Time Comparison
Summarized
Report
Metrics
Laravel
(PHP)
CodeIgniter
(PHP)
Symfony
(PHP)
Zend
(PHP)
ASP.Net Core
(C#)
Spring
(Java)
General Load Time of 1.8 KB Sample View
Content
(Mic Second)
243000 151500 294400 230400 701000 615400
Data Create Time 0.0091 0.0008 0.0497 0.0070 327.3 16800
Data Read Time 0.0087 0.0009 0.0392 0.0068 3.9 3600
Data UpdateTime 0.0103 0.0008 0.0020 0.0014 2 19400
Data Delete Time 0.0092 0.0006 0.0410 0.0009 12.2 4000
Configuration Management Average Easy Average Difficult Difficult Easy
Database HandlingAbility by Default 4 4+ 2 2 1 0
Template Engine Availability for Design
Management
Yes Yes Yes Yes Yes Yes
No of Vendor or Libraries 76 26 103 23 17 15
System ArchitecturePattern Acceptance MVC MCV MVC MVC MVC MVC
Routing Robustness No No Yes No Yes Yes
CRUD GeneratorAvailability No No No No No No
BusinessProduct’sSource-codeSafety
(Encryption)
No No No No Yes Yes
EnterpriseLevel Support No No No No Yes Yes
Open Community Support Yes Yes Yes Yes Yes Yes
Documentationfor Guideline Yes Yes Yes Yes Yes Yes
Feature Focus Website, Software Website, Software Software Software Website, Software Software
Method of Data Collection
General Load Time
Data Create Code Sample
public function store(Request $request)
{
$start = microtime(true);
$user= New User();
$user->name=$request->name;
$user->email=$request->email;
$user->address=$request->address;
$user->age=$request->age;
$user->save();
$end = microtime(true);
$time = $end-$start;
return $time;
}
Data Read Code Sample
public function index()
{
$start = microtime(true);
$data['start'] = microtime(true);
$end = microtime(true);
$time = $end-$start;
return $time;
}
Data Update Code Sample
public function update(Request $request, $id)
{
$start = microtime(true);
$user= User::find($id);
$user->name=$request->name;
$user->email=$request->email;
$user->address=$request->address;
$user->age=$request->age;
$user->save();
$end = microtime(true);
$time = $end-$start;
return $time;
}
Data Delete Code Sample
public function destroy($id)
{
$start = microtime(true);
User::find($id)->delete();
$end = microtime(true);
$time = $end-$start;
return $time;
}
Thank You

More Related Content

Similar to Thesis presentation - BSc

PHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the codePHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the codeMichal Juhas
 
StackOverflow Architectural Overview
StackOverflow Architectural OverviewStackOverflow Architectural Overview
StackOverflow Architectural OverviewFolio3 Software
 
Scaling Blackboard Learn™ for High Performance and Delivery
Scaling Blackboard Learn™ for High Performance and DeliveryScaling Blackboard Learn™ for High Performance and Delivery
Scaling Blackboard Learn™ for High Performance and DeliverySteve Feldman
 
DotNet Introduction
DotNet IntroductionDotNet Introduction
DotNet IntroductionWei Sun
 
Software Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and SecuritySoftware Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and SecurityTao Xie
 
Tuenti teams - Php Conference
Tuenti teams - Php ConferenceTuenti teams - Php Conference
Tuenti teams - Php ConferenceGuille -bisho-
 
Easy way to learn Core java full material
Easy way to learn Core java full materialEasy way to learn Core java full material
Easy way to learn Core java full materialSivannarayana Chimata
 
#SPSToronto How to do #DevOps with #SPFx and why it matters
#SPSToronto How to do #DevOps with #SPFx and why it matters#SPSToronto How to do #DevOps with #SPFx and why it matters
#SPSToronto How to do #DevOps with #SPFx and why it mattersVincent Biret
 
Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Clarion Technologies
 
Perfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsys Tems
 
WS-* Specifications Update 2007
WS-* Specifications Update 2007WS-* Specifications Update 2007
WS-* Specifications Update 2007Jorgen Thelin
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicDavid Solivan
 
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBM
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBMWalmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBM
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBMRedis Labs
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technologyEldos Kuriakose
 
DevTools
DevToolsDevTools
DevToolsboucher
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsJeff Potts
 

Similar to Thesis presentation - BSc (20)

PHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the codePHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the code
 
StackOverflow Architectural Overview
StackOverflow Architectural OverviewStackOverflow Architectural Overview
StackOverflow Architectural Overview
 
Scaling Blackboard Learn™ for High Performance and Delivery
Scaling Blackboard Learn™ for High Performance and DeliveryScaling Blackboard Learn™ for High Performance and Delivery
Scaling Blackboard Learn™ for High Performance and Delivery
 
DotNet Introduction
DotNet IntroductionDotNet Introduction
DotNet Introduction
 
Software Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and SecuritySoftware Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and Security
 
Tuenti teams - Php Conference
Tuenti teams - Php ConferenceTuenti teams - Php Conference
Tuenti teams - Php Conference
 
Easy way to learn Core java full material
Easy way to learn Core java full materialEasy way to learn Core java full material
Easy way to learn Core java full material
 
Corejava ratan
Corejava ratanCorejava ratan
Corejava ratan
 
#SPSToronto How to do #DevOps with #SPFx and why it matters
#SPSToronto How to do #DevOps with #SPFx and why it matters#SPSToronto How to do #DevOps with #SPFx and why it matters
#SPSToronto How to do #DevOps with #SPFx and why it matters
 
Lenguajes y plataformas de desarrollo
Lenguajes y plataformas de desarrolloLenguajes y plataformas de desarrollo
Lenguajes y plataformas de desarrollo
 
Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024
 
Presemtation Tier Optimizations
Presemtation Tier OptimizationsPresemtation Tier Optimizations
Presemtation Tier Optimizations
 
Perfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsystems- Consulting Services
Perfsystems- Consulting Services
 
WS-* Specifications Update 2007
WS-* Specifications Update 2007WS-* Specifications Update 2007
WS-* Specifications Update 2007
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
 
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBM
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBMWalmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBM
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBM
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
 
DevTools
DevToolsDevTools
DevTools
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
 
SynapseIndia dotnet framework library
SynapseIndia  dotnet framework librarySynapseIndia  dotnet framework library
SynapseIndia dotnet framework library
 

Recently uploaded

Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...shivangimorya083
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...Suhani Kapoor
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxFurkanTasci3
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Data Warehouse , Data Cube Computation
Data Warehouse   , Data Cube ComputationData Warehouse   , Data Cube Computation
Data Warehouse , Data Cube Computationsit20ad004
 

Recently uploaded (20)

Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptx
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Data Warehouse , Data Cube Computation
Data Warehouse   , Data Cube ComputationData Warehouse   , Data Cube Computation
Data Warehouse , Data Cube Computation
 

Thesis presentation - BSc

  • 1. Analysis on Web Frameworks to Choose the Requirement Based Developing Solution Presented by Md. Shamimul Alam , 161-0267-028 Md. Shamim Reza , 153-0252-028 Farzana Afrin , 161-0488-028
  • 2. Objective Now a days, in this modern world of technology there are thousands of programming languages around us. Based on these programming languages people have developed hundreds of Framework. This becomes really a confusing and challenging matter for companies, developers and managers while they want to choose a technology for their business. As there are variety of Frameworks of different programming languages, the technology decision makers get confused while choosing a Framework. Considering this as a big problem of the software industry our aim is to test, analyze, assess, and propose a set of guidelines on which technology is good for which sort of projects.
  • 3. Frameworks Tested Laravel (PHP) CodeIgniter (PHP) Symfony (PHP) Zend (PHP) ASP.Net Core (C#) Java Spring Boot (Java) NB: Frameworks choose based on popularity among software industry
  • 4. Metrics Tested Metrics Measurement Unit General Load Time Micro Seconds Data Create Time Micro Seconds Data Read Time Micro Seconds Data Update Time Micro Seconds Data Delete Time Micro Seconds Configuration Management Easy, Average, Difficult Database Handling Ability No of Database Type that the Technology can Handle Template Engine Availability for Design Management Yes, No Vendor Library No of Vendor or Libraries System Architecture Pattern Acceptance MVC, HMVC Routing Robustness Easy, Average, Difficult CRUD Generator Availability Yes, No Business Product’s Source-code Safety (Encryption) Yes, No Enterprise Level Support Yes, No Open Community Support Yes, No Documentation for Guideline Yes, No Feature Focus Software, Website
  • 5. Computer Used for Testing Machine Type Apple Model 13.3” 2018 Processor Intel(R) Core(TM) i5 CPU 2.3 GHz Memory/RAM 8 GB Operating System macOS Mojave
  • 7. General Load Time Comparison
  • 8. Data Read Time Comparison
  • 9. Data Create Time Comparison
  • 10. Data Update Time Comparison
  • 11. Data Delete Time Comparison
  • 12. Summarized Report Metrics Laravel (PHP) CodeIgniter (PHP) Symfony (PHP) Zend (PHP) ASP.Net Core (C#) Spring (Java) General Load Time of 1.8 KB Sample View Content (Mic Second) 243000 151500 294400 230400 701000 615400 Data Create Time 0.0091 0.0008 0.0497 0.0070 327.3 16800 Data Read Time 0.0087 0.0009 0.0392 0.0068 3.9 3600 Data UpdateTime 0.0103 0.0008 0.0020 0.0014 2 19400 Data Delete Time 0.0092 0.0006 0.0410 0.0009 12.2 4000 Configuration Management Average Easy Average Difficult Difficult Easy Database HandlingAbility by Default 4 4+ 2 2 1 0 Template Engine Availability for Design Management Yes Yes Yes Yes Yes Yes No of Vendor or Libraries 76 26 103 23 17 15 System ArchitecturePattern Acceptance MVC MCV MVC MVC MVC MVC Routing Robustness No No Yes No Yes Yes CRUD GeneratorAvailability No No No No No No BusinessProduct’sSource-codeSafety (Encryption) No No No No Yes Yes EnterpriseLevel Support No No No No Yes Yes Open Community Support Yes Yes Yes Yes Yes Yes Documentationfor Guideline Yes Yes Yes Yes Yes Yes Feature Focus Website, Software Website, Software Software Software Website, Software Software
  • 13. Method of Data Collection
  • 15. Data Create Code Sample public function store(Request $request) { $start = microtime(true); $user= New User(); $user->name=$request->name; $user->email=$request->email; $user->address=$request->address; $user->age=$request->age; $user->save(); $end = microtime(true); $time = $end-$start; return $time; }
  • 16. Data Read Code Sample public function index() { $start = microtime(true); $data['start'] = microtime(true); $end = microtime(true); $time = $end-$start; return $time; }
  • 17. Data Update Code Sample public function update(Request $request, $id) { $start = microtime(true); $user= User::find($id); $user->name=$request->name; $user->email=$request->email; $user->address=$request->address; $user->age=$request->age; $user->save(); $end = microtime(true); $time = $end-$start; return $time; }
  • 18. Data Delete Code Sample public function destroy($id) { $start = microtime(true); User::find($id)->delete(); $end = microtime(true); $time = $end-$start; return $time; }