Comment to 'Qualifications for UNA Developers and Programming Languages'
  • UNA CMS – Language Breakdown

    • 79.2% PHP
    • → The core of the project, handling the backend, server-side logic, modules, and APIs.
    • 9.0% HTML
    • → Used for page templates, layouts, and static content structures.
    • 8.5% JavaScript
    • → Client-side scripts for UI interactions, dynamic content, AJAX requests, and interactive elements.
    • 2.7% CSS
    • → Stylesheets managing the visual presentation and layout of the user interface.
    • 0.6% Less
    • → CSS preprocessor used for variables, nesting, and mixins. Slightly outdated by 2025, possibly retained for theme compatibility.
    • 0.0% SCSS
    • → Present but practically unused, potentially remnants from older or incomplete migrations.

    jotclient – Language Breakdown

    • 53.3% PHP
    • → Core backend functionality.
    • 36.3% JavaScript
    • → Frontend scripting for UI components, real-time interactions, or chat features.
    • 6.8% CSS
    • → Stylesheets for frontend design and layouts.
    • 3.1% HTML
    • → Markup templates and content structure.
    • 0.5% Other
    • → Possibly config files, documentation, or miscellaneous assets.

    jot server – Language Breakdown

    • 95.4% JavaScript
    • → Backend server logic, likely a Node.js application handling sockets or real-time communication.
    • 4.6% Dockerfile
    • → Docker configuration for containerized deployment.

    una-mobile-app – Language Breakdown

    • 70.9% JavaScript
    • → Core application logic, likely using React Native or a hybrid framework.
    • 10.4% Java
    • → Android native modules or integrations.
    • 5.1% Shell
    • → Build scripts and deployment tooling.
    • 3.9% TypeScript
    • → Typed JavaScript, likely for newer components or safer logic.
    • 3.3% Ruby
    • → Likely for Fastlane or build automation tasks.
    • 3.1% Objective-C
    • → iOS native modules or bridging logic.
    • 3.3% Other
    • → Miscellaneous files, configs, or assets.

    You can view these percentages directly on each repo’s GitHub main page under the Languages section on the right sidebar, or by visiting Insights → Repository → Languages.

    see https://github.com/unacms for more info