·
Added a discussion

Hello UNA Team,

The more I use UNA, the more I realize how powerful and avanced it is. Congratulations and thank you so much for all your hard work. It's so amazing! I would like to understand UNA better. So, please tell me:

1. What are the qualifications or skills required/suggested to become a good UNA developers?

2. What language is UNA front-end written in? Only PHP or with Javascript?

3. What language is UNA back-end written in?

4. What language is the Messenger written in? Does it use Erlang?

5. What language is the UNA API written in?

6. Does UNA also use C++, Python or Java?

7. What language is UNA mobile app / NEO written in? And What are the mobile Frameworks used?

Thanks

  • 2613
Comments
    • Hello @OneEagle !

      Thnx again for the warm words! Commonly, UNA has bee written on the PHP (main part) + Javascript (mostly on JQuery JS lib)+MySQL (database) and HTML+CSS for the template parts. So the good UNA developer should know well the mentioned things.

      >4. What language is the Messenger written in?

      It uses the Node.js framework like in the point 7:

      >What language is UNA mobile app / NEO written in? And What are the mobile Frameworks used?

      >6. Does UNA also use C++, Python or Java?

      No, it doesn't. Also it will require a serious changes in the UNA's requirements.

      • @OneEagle You speak so close to my heart 😀.

        See my request in conjunction with how you feel about affaires:

        https://unacms.com/i/hi-everyone-i-ve-been-in-it-for-many

        • Dear @LeonidS

          Thanks a lot for your reply. That's great!

          So, the UNA API too is written in PHP, right?

          Also, you said that the Messenger uses the Node.js framework like in the point 7. And my question #7 was about the language and framework used for UNA mobile app and NEO.

          Do you mean that the UNA mobile app and Neo uses Node.js? What language are they written in? And What framework do they use? Please clarify. Thanks

          • Hi @Chris Andre Buys Thanks. I saw it. Yes, we are on the same vibe. 😀

            • >So, the UNA API too is written in PHP, right?

              Right

              >Messenger uses the Node.js framework

              Yes, with PHP + Javascript with the Node.js+Tailwind for desing part. The JOT server has been developed with Node.js too.

              >And my question #7 was about the language and framework used for UNA mobile app and NEO.

              UNA mobile has description about it here:

              https://github.com/unacms/una-mobile-app/blob/master/README.md

              React Native + Node.js too.

              • That's great. Thank you so much for answering me.

                • 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

                  Login or Join to comment.