Ero sivun ”Lazarus” versioiden välillä
Ei muokkausyhteenvetoa |
p (malline) |
||
(10 välissä olevaa versiota 7 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
== | {{Ohjelma | ||
| nimi=Lazarus | |||
| kuva= | |||
| kuvateksti= | |||
| lisenssi=[[LGPL]], [[GPL]] | |||
| käyttöliittymä=[[GTK]], [[QT]] | |||
| kotisivu=[https://www.lazarus-ide.org/ www.lazarus-ide.org] | |||
| lähdekoodi= | |||
}} | |||
Lazarus on graafinen [[Pascal]]-pohjainen ohjelmankehitysympäristö. Se mahdollistaa graafisen käyttöliittymän tekemisen kahdella eri tavalla | '''Lazarus''' on graafinen [[Pascal]]-pohjainen ohjelmankehitysympäristö. Se mahdollistaa graafisen käyttöliittymän tekemisen kahdella eri tavalla. Perinteisellä tavalla ohjelmoimalla tai suoraan ohjelman suunnitteluvaiheessa lomakkeelle piirtämällä "vedä ja pudota"-menetelmällä. | ||
Kehitysympäristön ominaisuuksina on mm: | Kehitysympäristön ominaisuuksina on mm: | ||
Rivi 14: | Rivi 20: | ||
* Lazaruksen tarvitsemat [[FreePascal]]:n lähdekoodit sijaitsevat hakemistossa <tt>/usr/share/fpcsrc</tt> | * Lazaruksen tarvitsemat [[FreePascal]]:n lähdekoodit sijaitsevat hakemistossa <tt>/usr/share/fpcsrc</tt> | ||
* Käyttäjäkohtaiset tiedostot ovat hakemistossa <tt>~/.lazarus</tt> | * Käyttäjäkohtaiset tiedostot ovat hakemistossa <tt>~/.lazarus</tt> | ||
Lazaruksen voi asentaa pieneen vähävirtaseen ARM-prosessorilla toimivaan [[Raspberry Pi]] tietokoneeseen. | |||
Lisää tietoa löytyy [[Lazarus ja Raspberry Pi]] -tekstistä. | |||
== Lazaruksella tehtyjen ohjelmien säätäminen == | == Lazaruksella tehtyjen ohjelmien säätäminen == | ||
Jos ohjelma on tehty Lazaruksella ja siitä on saatavana lähdekoodit niin | Jos ohjelma on tehty Lazaruksella ja siitä on saatavana lähdekoodit niin | ||
on hyvin | on hyvin todennäköistä että ohjelmaa voi säätää myös ilman varsinaista ohjelmointia. | ||
Voit vaihtaa ohjelman käyttämää työpöytäympäristöä esim. [[GTK]]2 :sta [[QT]]:hen. | Voit vaihtaa ohjelman käyttämää työpöytäympäristöä esim. [[GTK]]2 :sta [[QT]]:hen. | ||
Tai voit laittaa ohjelman toimimaan 64-bittisenä. Ohjelmasta jouhtuen mahdollista voi olla myös | Tai voit laittaa ohjelman toimimaan 64-bittisenä. Ohjelmasta jouhtuen mahdollista voi olla myös | ||
Rivi 31: | Rivi 40: | ||
Joitakin mm. Linuxille tehtyjä ohjelmia joissa on hyödynnetty Lazarusta: | Joitakin mm. Linuxille tehtyjä ohjelmia joissa on hyödynnetty Lazarusta: | ||
=== Pelimoottorit === | |||
* [[nxPascal]] 3D-pelimoottori | |||
* [[Castle Game Engine]] 3D-pelimoottori | |||
=== Pelejä === | === Pelejä === | ||
* [[GearHead]] RPG eli roolipeli. | * [[GearHead]] RPG eli roolipeli. | ||
* [[Lentilwars]] ammuntapeli. | * [[Lentilwars]] ammuntapeli. | ||
Rivi 65: | Rivi 78: | ||
* [[Seksi Commander]] tiedostojen hallintaohjelma. | * [[Seksi Commander]] tiedostojen hallintaohjelma. | ||
* [[BED]] tekstieditori. | * [[BED]] tekstieditori. | ||
* [[SynEdit]] tekstieditori. | |||
* [[SMTPUtils]] työkalu [[wikipedia:fi:SMTP|SMTP]]-palvelimen testaukseen. | |||
*[[ATBinHex]] tiedostonkatseluohjelma. | |||
==Aiheesta muualla== | == Aiheesta muualla == | ||
* [http://www.lazarus.freepascal.org/ Lazaruksen virallinen kotisivu] | * [http://www.lazarus.freepascal.org/ Lazaruksen virallinen kotisivu] | ||
Rivi 76: | Rivi 92: | ||
* http://www.lazarussupport.com/ fpWeb :llä tehty tukisivusto | * http://www.lazarussupport.com/ fpWeb :llä tehty tukisivusto | ||
{{Kehitysympäristöt}} | |||
[[Luokka:Kehitystyökalut]] | [[Luokka:Kehitystyökalut]] |
Nykyinen versio 7. huhtikuuta 2022 kello 19.54
Lazarus | |
---|---|
Käyttöliittymä | GTK, QT |
Lisenssi | LGPL, GPL |
Kotisivu | www.lazarus-ide.org |
Lazarus on graafinen Pascal-pohjainen ohjelmankehitysympäristö. Se mahdollistaa graafisen käyttöliittymän tekemisen kahdella eri tavalla. Perinteisellä tavalla ohjelmoimalla tai suoraan ohjelman suunnitteluvaiheessa lomakkeelle piirtämällä "vedä ja pudota"-menetelmällä.
Kehitysympäristön ominaisuuksina on mm:
- Syntaksin värikorostus
- Käyttöliittymän kielen valinta (suomi, englanti...)
- Monenlaiset työkalut eri tiedostoissa olevien tietojen etsintään.
Lazaruksen hakemistot:
- Lazarus sijaitsee yleensä hakemistossa /usr/share/lazarus
- Lazaruksen tarvitsemat FreePascal:n lähdekoodit sijaitsevat hakemistossa /usr/share/fpcsrc
- Käyttäjäkohtaiset tiedostot ovat hakemistossa ~/.lazarus
Lazaruksen voi asentaa pieneen vähävirtaseen ARM-prosessorilla toimivaan Raspberry Pi tietokoneeseen. Lisää tietoa löytyy Lazarus ja Raspberry Pi -tekstistä.
Lazaruksella tehtyjen ohjelmien säätäminen[muokkaa]
Jos ohjelma on tehty Lazaruksella ja siitä on saatavana lähdekoodit niin on hyvin todennäköistä että ohjelmaa voi säätää myös ilman varsinaista ohjelmointia. Voit vaihtaa ohjelman käyttämää työpöytäympäristöä esim. GTK2 :sta QT:hen. Tai voit laittaa ohjelman toimimaan 64-bittisenä. Ohjelmasta jouhtuen mahdollista voi olla myös suorittimen ja käyttöjärjestelmän vaihtaminen.
Huomaa että Lazaruksella ohjelmoiva ei välttämättä tarvi osata tätä säätämistä koska Lazarus tekee oletuksena siihen järjestelmään sopivan ohjelman. Eikä kaikki vapaaehtoisesti koodaavat halua (/ehdi) tehdä näitä koska tähänkin kuluu aikaa kun mahdollisuuksia on niin monta.
Ohjelmia[muokkaa]
Joitakin mm. Linuxille tehtyjä ohjelmia joissa on hyödynnetty Lazarusta:
Pelimoottorit[muokkaa]
- nxPascal 3D-pelimoottori
- Castle Game Engine 3D-pelimoottori
Pelejä[muokkaa]
- GearHead RPG eli roolipeli.
- Lentilwars ammuntapeli.
- Lewin Pongs perinteinen tennispeli.
- Lucas on yksinkertainen mutta älyä vaativa peli.
- Robot on perinteinen 2-ulotteinen peli.
- TappyTux Lasten kirjoitus ja laskemispeli.
- The War of the Shires on tekstipohjainen sotapeli.
Tiedeohjelmat[muokkaa]
- MRIcron on lääketieteellinen kuvan katseluohjelma.
- Cartes du Ciel (/skychart) tähtikarttaohjelma.
- Virtual Moon Atlas on kuun tarkasteluohjelma.
Multimedia[muokkaa]
- Cactus musiikin toistoon.
- OggBase on ohjelma Ogg Vorbis -tiedostojen hallintaan.
Talousohjelmat[muokkaa]
- CheckBook Tracker taloudenhallintaohjelma.
- Invoicer laskutusohjelma.
- Contacts Database osoitekirja.
Työkalut ja apuohjelmat[muokkaa]
- Dict on kevyt sanakirjaohjelma jota voi käyttää suomentamisen apuna.
- Virtual Magnifying Glass eli suurennuslasi työpöydälle.
- Seksi Commander tiedostojen hallintaohjelma.
- BED tekstieditori.
- SynEdit tekstieditori.
- SMTPUtils työkalu SMTP-palvelimen testaukseen.
- ATBinHex tiedostonkatseluohjelma.
Aiheesta muualla[muokkaa]
- Lazaruksen virallinen kotisivu
- Lazaruksen suomenkieliset ohjesivut
- Wikipedian Lazarus-sivu
- Lazaruksen asennusohje Ubuntuun
- Linux.orgin Lazarus-juttu
- Lazarus for Cross-Platform Development -artikkeli syyskuun 2009 Linux Journal -lehdessä.
- http://www.lazarussupport.com/ fpWeb :llä tehty tukisivusto
Kehitysympäristöt | |
Perinteiset | Komentorivi | Tekstieditorit | Vim | Emacs |
---|---|
GNOME | Anjuta |
KDE | KDevelop |
JAVA | Borland JBuilder | Eclipse | NetBeans |
muut | Geany | Jedit | Lazarus |
web | Electron | Bluefish |