Recent

Author Topic: Front-end framework  (Read 8111 times)

gary

  • New Member
  • *
  • Posts: 37
Front-end framework
« on: January 01, 2026, 06:03:21 am »
I want to develop a website system. I'm using Mormot 2 as the backend framework (currently developing well), but I'm unsure what to use for the frontend. I only know Pascal and no other languages. The TMS Web Core framework is actually quite good, but it's a paid commercial framework. Are there any alternative frameworks? I don't know HTML, CSS, or JS.

Pas2JS_Widget looks promising, but it's no longer maintained and feels outdated.

Any suggestions?

Thaddy

  • Hero Member
  • *****
  • Posts: 19235
  • Glad to be alive.
Re: Front-end framework
« Reply #1 on: January 01, 2026, 11:47:33 am »
pas2js is maintained. You can also use it with any js front-end library, like e.g. ExtJs.
Have a look at:
https://www.geeksforgeeks.org/blogs/best-frontend-javascript-frameworks/

All of them can be used.
« Last Edit: January 01, 2026, 12:01:31 pm by Thaddy »
objects are fine constructs. You can even initialize them with constructors.

DonAlfredo

  • Hero Member
  • *****
  • Posts: 1877
Re: Front-end framework
« Reply #2 on: January 01, 2026, 11:55:32 am »
@gary
Normally, I just ask an AI to make a frontend based on a framework of choice, and add as requirement to use REST JSON for data. Very easy. Grids, Charts, realtime data. All can be included. mORMot2 is used (through REST JSON) as data-provider.

gary

  • New Member
  • *
  • Posts: 37
Re: Front-end framework
« Reply #3 on: January 01, 2026, 02:11:44 pm »
@gary
Normally, I just ask an AI to make a frontend based on a framework of choice, and add as requirement to use REST JSON for data. Very easy. Grids, Charts, realtime data. All can be included. mORMot2 is used (through REST JSON) as data-provider.

The way I did it on my previous website was like this. I developed the backend, sent the data to the AI, and it would generate an HTML page for me. However, if there are many front-end pages, this method becomes extremely ineffective.

gary

  • New Member
  • *
  • Posts: 37
Re: Front-end framework
« Reply #4 on: January 01, 2026, 02:20:38 pm »
pas2js is maintained. You can also use it with any js front-end library, like e.g. ExtJs.
Have a look at:
https://www.geeksforgeeks.org/blogs/best-frontend-javascript-frameworks/

All of them can be used.

I'm familiar with the framework you mentioned, but I don't currently know HTML or CSS. What I'm wondering is whether there exists a drag-and-drop front-end design tool like TMS Web Core, similar to VCL, where you can directly drag elements onto the form.

delphius

  • Jr. Member
  • **
  • Posts: 83
Re: Front-end framework
« Reply #5 on: January 01, 2026, 09:57:10 pm »
I'm familiar with the framework you mentioned, but I don't currently know HTML or CSS. What I'm wondering is whether there exists a drag-and-drop front-end design tool like TMS Web Core, similar to VCL, where you can directly drag elements onto the form.
https://github.com/d2bridge/d2bridgeframework
fpmtls - ssl/tls 1.3 implementation in pure pascal
fpmailsend - sending a simple email message
pascal-webui - use web browser as gui and fpc as backend

zeljko

  • Hero Member
  • *****
  • Posts: 1942
    • http://wiki.lazarus.freepascal.org/User:Zeljan
Re: Front-end framework
« Reply #6 on: January 01, 2026, 11:08:06 pm »
When I read or hear "framework" I get sick.

dsiders

  • Hero Member
  • *****
  • Posts: 1632
Re: Front-end framework
« Reply #7 on: January 02, 2026, 04:45:45 am »
When I read or hear "framework" I get sick.

Especially when it's coupled with a statement like "I don't know HTML or CSS".  Why would you try to develop a web app if you don't know the absolute basics?

gary

  • New Member
  • *
  • Posts: 37
Re: Front-end framework
« Reply #8 on: January 02, 2026, 04:56:20 am »
When I read or hear "framework" I get sick.

Especially when it's coupled with a statement like "I don't know HTML or CSS".  Why would you try to develop a web app if you don't know the absolute basics?

I specialize in backend development. My first completed project was a backend system I built myself, paired with a frontend generated by AI. So far, it's running smoothly, but I can't fine-tune the frontend precisely since it was AI-generated. That's why I'm eager to learn more about it now.

gary

  • New Member
  • *
  • Posts: 37
Re: Front-end framework
« Reply #9 on: January 02, 2026, 09:27:32 am »
I'm familiar with the framework you mentioned, but I don't currently know HTML or CSS. What I'm wondering is whether there exists a drag-and-drop front-end design tool like TMS Web Core, similar to VCL, where you can directly drag elements onto the form.
https://github.com/d2bridge/d2bridgeframework


I just downloaded it (this is a really excellent framework), but it has its own HTTP server, which conflicts with my mormot framework.

delphius

  • Jr. Member
  • **
  • Posts: 83
Re: Front-end framework
« Reply #10 on: January 02, 2026, 10:45:58 am »
I just downloaded it (this is a really excellent framework), but it has its own HTTP server, which conflicts with my mormot framework.
if you don't want to mess with the frontend, then you should take a closer look at the htmx library (https://htmx.org/examples), with its help, you can organize full-fledged generation on the server side, and the library will take over all the dynamics at the front.
But this will not solve the issues of the component approach and drag and drop translational solutions with forms.
In any case, I do not know of an open full-fledged solution like TMS Core, except for the above framework.
And that's a problem for Pascal.
fpmtls - ssl/tls 1.3 implementation in pure pascal
fpmailsend - sending a simple email message
pascal-webui - use web browser as gui and fpc as backend

gary

  • New Member
  • *
  • Posts: 37
Re: Front-end framework
« Reply #11 on: January 02, 2026, 11:05:05 am »
I just downloaded it (this is a really excellent framework), but it has its own HTTP server, which conflicts with my mormot framework.
if you don't want to mess with the frontend, then you should take a closer look at the htmx library (https://htmx.org/examples), with its help, you can organize full-fledged generation on the server side, and the library will take over all the dynamics at the front.
But this will not solve the issues of the component approach and drag and drop translational solutions with forms.
In any case, I do not know of an open full-fledged solution like TMS Core, except for the above framework.
And that's a problem for Pascal.

It seems that there is no shortcut for development. :( :( :(

egsuh

  • Hero Member
  • *****
  • Posts: 1800
Re: Front-end framework
« Reply #12 on: January 04, 2026, 02:22:41 am »
The simplest way is to install virtualUI on client PC. It allows running Windows application on browsers.

PierceNg

  • Sr. Member
  • ****
  • Posts: 435
    • SamadhiWeb
Re: Front-end framework
« Reply #13 on: January 04, 2026, 05:10:06 am »
if you don't want to mess with the frontend, then you should take a closer look at the htmx library (https://htmx.org/examples), with its help, you can organize full-fledged generation on the server side, and the library will take over all the dynamics at the front.

HTMX needs familiarity with HTML, CSS and AJAX to use effectively. OP has self-declared his doesn't know.

The simplest way is to install virtualUI on client PC. It allows running Windows application on browsers.

Anything requiring installing software on client PCs is not simple. That's why the web browser has become the universal client-side application platform.

egsuh

  • Hero Member
  • *****
  • Posts: 1800
Re: Front-end framework
« Reply #14 on: January 04, 2026, 06:29:14 am »
Quote
Anything requiring installing software on client PCs is not simple. That's why the web browser has become the universal client-side application platform.

Yes, you are right. But if there exists any Lazarus tool that is easy both in development and in deployment then it must have been the standard web development tool. Within the current limitations --- not knowing HTML, JS, CSS --- we are looking for ways. 

 

TinyPortal © 2005-2018