SlideShare uma empresa Scribd logo
1 de 10
Desktop
CGI
A toolkit that interfaces an web application
into an desktop application
Reducing development times using intelligent code reuse and management
Tiny Liname
Software Professional
Tiny Liname like millions of Professionals
struggle to find a solution that allows:
Reuse existing web apps as a desktop/native apps.
Easy use of any scripting languages to create native apps.
Easy use of native library bridges in scripting languages.
Simple development using current diminishing desktop app
frameworks.
Problem
Creating an desktop app with reusage (or with
small modification) of a web app
Rapidly or Easily creating desktop/ mobile apps using current
native app frameworks, and other solutions
QT, .NetCore, GNU, Gnome tags have at the least 0.3 Million
posts in Stackoverflow
Native Apps
Attempts at or Interest in creating desktop apps from any
interpreted languages or web apps
wxWidgets, tKinter, QT Bridges, (scripting language) desktop
application tags have at the least 0.18 Million posts in
Stackoverflow
Rapidly or Easily creating desktop/ mobile apps using current
native app frameworks, and other solutions
Atleast 10 – 15 failed project attempts made for creating
desktop apps using scripting languages. Atleast 4-5 viable
difficult to use options still being used in a larger market
Problem
Intents Applications
QT and desktop application frameworks and development wxWidgets, tKinter, QT Bridges and frameworks and
development
Desktop allocation development and projects
Available solutions don't fit
their needs perfectly
QT & Other Multi-Language Bridges
Using native support
libraries like wxWidgets,
tKinter, etc are
cumbersome to learn,
use, and work with
Development is heavily
resource allocated than
web apps. Language
bridges are
cumbersome use
Development is heavily
resource allocated
Problem
C++ GNU, .NET Core, etc
Native Support Libraries
Reuse web apps directly or with minimal changes
Easy to learn, use, extend, & build than most Native
frameworks & their bridges for different languages
Work with most(any) scripts or web apps in any language
Lower to-market times, lower resource needs, scalable &
flexible architecture, and better ROIs
Desktop
CGI
Solutions
Tiny Liname like millions of Professionals
struggle to find a solution that allows:
Electron
WebView
Native
Apps
Uses Electron or Web
Views to create native
apps that are as
simple, flexible, and
scalable as your
audience.
How it works
Desktop
CGI
CgiJS
Node Web
Frameworks
Competitive edge in desktop application
development industry
Competitive Analysis
Easy setup Web apps Easy Upgrading Memory mgmt Lesser times Lesser Resources
DesktopCGI
GNU, Gnome
QT
.NET Core
All Languages
Partnership and
collaboration
Strategy
Develop Partnership plans to collaborate
Develop Partnership plan to develop
Develop Partnership plan to grow community
Develop Partnership plan to monetize
DesktopCGI like all other good
toolkit needs collaboration,
resources, and finances.
The resources are needed to be
developed, sustain, and grow to
address the industry problem.
D
P
Raising Resources and Financial Support to expand
Generic support
Comprehensive
solution
Sustainable,
ease, scalable
Generic support for most
scripting and interpreted
languages; or using alternate
methods of support
Sustainable, ease of use,
scalable, easily upgradable,
flexible, and well support due
to the architecture around the
toolkit
Comprehensive solution to
support development of
desktop support using web
applications
Why now?
Value Proposition
Desktop
CGI
A toolkit that interfaces an web application into an
desktop application
DesktopCGI
https://www.github.com/desktop-cgi
Users, Contributions, or Funding invited
https://desktop-cgi.github.io

Mais conteúdo relacionado

Semelhante a DesktopCGI

Mobinius : Mobile Native vs Cross Platform
Mobinius : Mobile Native vs Cross PlatformMobinius : Mobile Native vs Cross Platform
Mobinius : Mobile Native vs Cross PlatformDamodar Puthiya
 
Language Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionLanguage Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionKinoma
 
12 best programming languages for web & app development
12 best programming languages for web & app development12 best programming languages for web & app development
12 best programming languages for web & app developmentBiztech Consulting & Solutions
 
Flutter App Development- Why Should You Choose It .
Flutter App Development- Why Should You Choose It .Flutter App Development- Why Should You Choose It .
Flutter App Development- Why Should You Choose It .Techugo
 
OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13Niklas Heidloff
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfI-Verve Inc
 
Using Technology to Make People More Powerful
Using Technology to Make People More PowerfulUsing Technology to Make People More Powerful
Using Technology to Make People More PowerfulIan Heron
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development CompanyThe NineHertz
 
The Why of Go
The Why of GoThe Why of Go
The Why of GoC4Media
 
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013Darren Cousins
 
Specification Of The Programming Language Of Java
Specification Of The Programming Language Of JavaSpecification Of The Programming Language Of Java
Specification Of The Programming Language Of JavaKim Moore
 
Low-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionLow-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionAppian
 

Semelhante a DesktopCGI (20)

Introduction of C Programming
Introduction of C ProgrammingIntroduction of C Programming
Introduction of C Programming
 
Mobinius : Mobile Native vs Cross Platform
Mobinius : Mobile Native vs Cross PlatformMobinius : Mobile Native vs Cross Platform
Mobinius : Mobile Native vs Cross Platform
 
Language Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionLanguage Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to Production
 
12 best programming languages for web & app development
12 best programming languages for web & app development12 best programming languages for web & app development
12 best programming languages for web & app development
 
Flutter App Development- Why Should You Choose It .
Flutter App Development- Why Should You Choose It .Flutter App Development- Why Should You Choose It .
Flutter App Development- Why Should You Choose It .
 
OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13
 
Enterprise 2020
Enterprise 2020Enterprise 2020
Enterprise 2020
 
Vb.net class notes
Vb.net class notesVb.net class notes
Vb.net class notes
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdf
 
Using Technology to Make People More Powerful
Using Technology to Make People More PowerfulUsing Technology to Make People More Powerful
Using Technology to Make People More Powerful
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development Company
 
SEO consultant Dubai
SEO consultant DubaiSEO consultant Dubai
SEO consultant Dubai
 
SEO packages Dubai
SEO packages DubaiSEO packages Dubai
SEO packages Dubai
 
Qtframework
QtframeworkQtframework
Qtframework
 
The Why of Go
The Why of GoThe Why of Go
The Why of Go
 
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
 
What Is A Technology Stack?
What Is A Technology Stack?What Is A Technology Stack?
What Is A Technology Stack?
 
Specification Of The Programming Language Of Java
Specification Of The Programming Language Of JavaSpecification Of The Programming Language Of Java
Specification Of The Programming Language Of Java
 
Blog post
Blog postBlog post
Blog post
 
Low-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionLow-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or Decision
 

Último

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 

Último (20)

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 

DesktopCGI

  • 1. Desktop CGI A toolkit that interfaces an web application into an desktop application Reducing development times using intelligent code reuse and management
  • 2. Tiny Liname Software Professional Tiny Liname like millions of Professionals struggle to find a solution that allows: Reuse existing web apps as a desktop/native apps. Easy use of any scripting languages to create native apps. Easy use of native library bridges in scripting languages. Simple development using current diminishing desktop app frameworks. Problem
  • 3. Creating an desktop app with reusage (or with small modification) of a web app Rapidly or Easily creating desktop/ mobile apps using current native app frameworks, and other solutions QT, .NetCore, GNU, Gnome tags have at the least 0.3 Million posts in Stackoverflow Native Apps Attempts at or Interest in creating desktop apps from any interpreted languages or web apps wxWidgets, tKinter, QT Bridges, (scripting language) desktop application tags have at the least 0.18 Million posts in Stackoverflow Rapidly or Easily creating desktop/ mobile apps using current native app frameworks, and other solutions Atleast 10 – 15 failed project attempts made for creating desktop apps using scripting languages. Atleast 4-5 viable difficult to use options still being used in a larger market Problem Intents Applications QT and desktop application frameworks and development wxWidgets, tKinter, QT Bridges and frameworks and development Desktop allocation development and projects
  • 4. Available solutions don't fit their needs perfectly QT & Other Multi-Language Bridges Using native support libraries like wxWidgets, tKinter, etc are cumbersome to learn, use, and work with Development is heavily resource allocated than web apps. Language bridges are cumbersome use Development is heavily resource allocated Problem C++ GNU, .NET Core, etc Native Support Libraries
  • 5. Reuse web apps directly or with minimal changes Easy to learn, use, extend, & build than most Native frameworks & their bridges for different languages Work with most(any) scripts or web apps in any language Lower to-market times, lower resource needs, scalable & flexible architecture, and better ROIs Desktop CGI Solutions Tiny Liname like millions of Professionals struggle to find a solution that allows:
  • 6. Electron WebView Native Apps Uses Electron or Web Views to create native apps that are as simple, flexible, and scalable as your audience. How it works Desktop CGI CgiJS Node Web Frameworks
  • 7. Competitive edge in desktop application development industry Competitive Analysis Easy setup Web apps Easy Upgrading Memory mgmt Lesser times Lesser Resources DesktopCGI GNU, Gnome QT .NET Core All Languages
  • 8. Partnership and collaboration Strategy Develop Partnership plans to collaborate Develop Partnership plan to develop Develop Partnership plan to grow community Develop Partnership plan to monetize DesktopCGI like all other good toolkit needs collaboration, resources, and finances. The resources are needed to be developed, sustain, and grow to address the industry problem. D P Raising Resources and Financial Support to expand
  • 9. Generic support Comprehensive solution Sustainable, ease, scalable Generic support for most scripting and interpreted languages; or using alternate methods of support Sustainable, ease of use, scalable, easily upgradable, flexible, and well support due to the architecture around the toolkit Comprehensive solution to support development of desktop support using web applications Why now? Value Proposition
  • 10. Desktop CGI A toolkit that interfaces an web application into an desktop application DesktopCGI https://www.github.com/desktop-cgi Users, Contributions, or Funding invited https://desktop-cgi.github.io