Framework

āļŠāļļāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ package utility function āļ—āļĩāđˆāļˆāļąāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāđ‰ app āļ‚āļ­āļ‡āđ€āļĢāļē āđ€āļĢāļēāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āļ•āļēāļĄāļāļĢāļ­āļšāļ—āļĩāđˆāļĄāļąāļ™āļāļģāļŦāļ™āļ”

āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš: āđ€āļŦāļĄāļ·āļ­āļ™āļŠāļļāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļĢāļąāļ§āļŠāļģāđ€āļĢāđ‡āļˆāļĢāļđāļ› â€” āļĄāļĩāđ€āļ•āļē āļĄāļĩāļŦāļĄāđ‰āļ­ āļĄāļĩāļĄāļĩāļ” āļˆāļąāļ”āđ„āļ§āđ‰āđƒāļŦāđ‰āļŦāļĄāļ” āđ€āļĢāļēāđāļ„āđˆāđ€āļ­āļēāļ§āļąāļ•āļ–āļļāļ”āļīāļšāļĄāļēāļ—āļģāļ­āļēāļŦāļēāļĢ

Framework vs Library

āļ”āđ‰āļēāļ™FrameworkLibrary
āđƒāļ„āļĢāļ„āļ§āļšāļ„āļļāļĄFramework āđ€āļĢāļĩāļĒāļāđ‚āļ„āđ‰āļ”āđ€āļĢāļēāđ€āļĢāļēāđ€āļĢāļĩāļĒāļ Library
āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļāļģāļŦāļ™āļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡ app āđƒāļŦāđ‰āđ€āļĢāļēāļ­āļ­āļāđāļšāļšāđ€āļ­āļ‡

Framework āđ€āļĢāļĩāļĒāļāđ‚āļ„āđ‰āļ”āđ€āļĢāļē / āđ€āļĢāļēāđ€āļĢāļĩāļĒāļ Library

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ Framework āļ—āļĩāđˆāļŠāļģāļ„āļąāļ

Frameworkāļ āļēāļĐāļēāđƒāļŠāđ‰āļ—āļģāļ­āļ°āđ„āļĢ
FlutterDartMobile app (cross-platform)
Spring / Spring BootJavaBackend / REST API
ReactJavaScriptWeb frontend
ExpressJavaScriptWeb backend
DjangoPythonWeb backend
  • Flutter — UI framework āļŠāļģāļŦāļĢāļąāļš mobile
  • Spring — backend framework āļ•āļąāļ§āđāļĄāđˆāļ‚āļ­āļ‡ Java
  • Spring Boot — āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒāļ‚āļ­āļ‡ Spring
  • Ionic — mobile framework āđāļšāļš web-based
  • Dependency Injection — pattern āļ—āļĩāđˆ framework āļĄāļąāļāļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰