5 ms·
Please, give Lazarus a shot. One codebase, compile everywhere. Small executables, compiled rapidly. Cross platform. LGPL. Super friendly community with a LOT o
by analognoise 6y ago
Please, give Lazarus a shot.
One codebase, compile everywhere. Small executables, compiled rapidly. Cross platform. LGPL. Super friendly community with a LOT of awesome talent.
It's really great!
- tomjen3 6y agoThat sounds great, any pointers to get started writting more complex apps? In particular I can't seem to find a proper description of the memory system (when do I need to manage memory myself) and strings (it looks like those are managed automatically, but not? And there are like 4 types of them? Which would I need for UTF8?)
- guilhas 6y agoVery interesting project to have a look is CudaText an open source Sublime alternative made with Lazarus/Freepascal http://uvviewsoft.com/cudatext http://uvviewsoft.com/cudatext
- the_only_law 6y agoLast time I used Lazarus I could figure out how to layout controls. I was also disappointed by the control selection, although it was interesting watching the entire IDE recompile when I pulled in a 3rd party control.
- olah_1 6y agoI couldn’t figure out how to do API calls, get tokens, etc. Stuff that is necessary for most applications today. Would love to see more example apps that involve networking
- KronisLV 6y agoAgreed! Anyone who could comment on any sort of support in Lazarus and fcl/lcl for the following would be appreciated: - HTTP(S) servers - SOAP - REST - gRPC - GraphQL The closest i've found is this: https://wiki.lazarus.freepascal.org/fpWeb_Tutorial https://wiki.lazarus.freepascal.org/fpWeb_Tutorial But it doesn't really have the sort of structure that one would expect from a mature web framework, feels a bit worse than PHP (no automatic (de)serialization of objects, path variable and query parameter expansion, middleware etc.). Is there anything like Spring/Django/Express.js/ASP.NET Core in the world of Lazarus/FreePascal? Of course it's unfair to expect that Lazarus would have support for everything out of the box, so are there any external frameworks that are as mature as any of the above? I've only found the following: - https://github.com/fanoframework/fano - https://github.com/risoflora/brookfreepascal And they don't seem quite as mature yet... How have people been doing webdev in Pascal up until now?
- criddell 6y agoDoes it work for Android and iOS applications?
- KronisLV 6y agoHere are a few links which contain some useful information to answer this: - https://wiki.lazarus.freepascal.org/Category:Android - https://wiki.freepascal.org/Category:iOS So, to the best of my knowledge, the answer here is "sort of" (don't expect things to be as polished as something like Xamarin or Kotlin, or even Dart/Flutter, but with enough time you could knock something together).
- Mayzie 6y agoLazarus is nowhere near as polished and nice as Delphi, despite having years to get it to that point. There are no native GUI components, everything is the same old and ancient custom Lazarus VCL design. Why can't I just drag, drop, and use a native Qt5 component? They struggled for years getting a dockable interface, and it's still shockingly bad bordering unusable. The community seems stuck in the Delphi 7-interface era. I used to love and use Delphi. It was my first "proper" programming language, and it's what I learned. But I just cannot advocate for its use in the current climate, especially after having been exposed to other developer communities and the superior tooling and availability. I try to go back every couple of years or so and try to use it, but it's just not there.