MSE (Visual Programming Environment)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 14.4.2020 tarkistetusta versiosta . tarkastukset vaativat 9 muokkausta .
MSEide+MSEgui
Tyyppi IDE
Kehittäjä Martin Schreiber
Sisään kirjoitettu Pascal
Käyttöjärjestelmä Linux ja muut UNIX-tyyppiset , Windows
uusin versio 5.6.8 (9. huhtikuuta 2022 ) ( 2022-04-09 )
Osavaltio aktiivinen
Lisenssi GNU GPL , GNU LGPL
Verkkosivusto github.com/mse-org

MSE on visuaalinen ohjelmointiympäristö  , jossa käytetään Free Pascal - kääntäjää . Se koostuu MSEgui visuaalisen komponentin kirjastosta ja MSEide - lomake - ja lähdeeditorista .

Toisin kuin esimerkiksi Lazarus -projektissa , MSE ei keskity Delphi VCL -yhteensopivuuteen , mikä joissakin tapauksissa yksinkertaistaa kehitystä ja vapauttaa hankaluudesta.

Sisältää: sisäänrakennettu virheenkorjaus , syntaksin korostus, luokkakentän täydennys, koodinavigointi, raporttien luonti jne.


VAROITUS  : MSE-projekti on nyt osa mse-orgia  : https://github.com/mse-org

MSEide- ja MSEgui-lähteet ovat täällä: https://github.com/mse-org/mseide-msegui

Martinin elämäkerta: https://sites.google.com/view/martin-schreiber-biography/

Ominaisuudet ja edut

Unicode

Kaikki komponentit käyttävät Unicodea . Tulostettaessa käytetään myös Unicodea, jonka avulla voit näyttää useiden koodausten merkit yhdessä tulosteasiakirjassa. Lähdetekstit voivat olla myös Unicode-muodossa, mikä mahdollistaa tekstivakioiden käytön ilman siirrettävyysongelmia Win32 :n ja Linuxin välillä .

Tulostus

Siinä on useita tulostusmekanismeja:

Tietokannat

Erityistä huomiota kiinnitetään tietokannan kanssa työskentelyyn tarkoitettujen sovellusten kehittämiseen

Kirjastot

Piirtää komponentit kokonaan itse. Esimerkiksi GNU / Linuxissa se ei käytä kolmannen osapuolen widgetejä - Linuxissa se toimii suoraan Xlibin kanssa, Windowsissa se käyttää vain API - toimintoja . Mukauttaa sisäänrakennetun paletin ei-TrueColor-näyttötiloihin, joissa on vähän värejä (255 tai vähemmän)

GUI-elementtien perusluokka on twidget . Toisin kuin Delphi, MSEgui ei tee eroa yksinkertaisten graafisten elementtien ja syötteen kohdistuksen vastaanottavien elementtien välillä - kaikilla widgeteillä on pääsy kaikkiin twidget-luokan toimintoihin.

twidget- esiintymillä on kaksi tärkeää ominaisuutta - twidget.frame ja twidget.face .

Kehyksen ja kasvojen ominaisuudet voidaan asettaa keskitetysti tframecompilla ja tfacecompilla  - mikä helpottaa skinien käyttöä.

Erikoisvekottimet ( tintegeredit , trealedit , tdatetimeedit ... ) ovat saatavilla MSEguissa yksinkertaisten raakatietojen muokkaamiseen . Näiden widgetien tärkein ominaisuusviestien käsittelijä on onsetvalue , jonka kautta widgetien reaktio käyttäjän syötteisiin asetetaan.

Toisin kuin Lazarus, MSEgui sallii visuaalisen muotoperinnön ja MDI - sovellusten luomisen.

Lisenssi

Ilmainen, avoin lähdekoodi. Shell on jaettu GNU GPL -lisenssillä , kirjasto jaetaan muokatun GNU LGPL :n alaisena, ja se voi linkittää suljettuihin projekteihin.

Historia

Pääasiassa Pascal-ohjelmoija Martin Schreiber kehitti MSEguin sen jälkeen, kun Borland lopetti linux - ohjelmointiympäristönsä Kylixin . Hän käytti tuloksena saatua ohjelmistotuotetta päätehtävänsä kehittäessään ohjelmistoja tietokoneille ja mukautetuille mikrokontrollereille [1] .

Vuonna 2013 hän aloitti työskentelyn Pascalin kaltaisella MSElang-ohjelmointikielellä, joka on yksinkertaisempi kuin Free Pascal , käyttämällä LLVM :ää taustaohjelmana ja saavutti tiettyjä tuloksia matkan varrella [2] .

29. marraskuuta 2018 Martin Schreiber sai vakavan sydänkohtauksen ja kuoli 27. joulukuuta 2018 [3] . Hänen vuoden 2019 alussa kehittämiensä projektien jatko kohtalo ei ole selvä.

Katso myös

Muistiinpanot

  1. Varusta Pascal. Martin Schreiberin (ranskalainen) haastattelu  . Developpez.com (23. joulukuuta 2015). Haettu 7. helmikuuta 2019. Arkistoitu alkuperäisestä 9. helmikuuta 2019.
  2. ↑ Koti Wiki MSEide MSEgui / Mselang  . gitlab. Haettu 7. helmikuuta 2019. Arkistoitu alkuperäisestä 9. helmikuuta 2019.
  3. Wir trauern um Martin Schreiber: Ankündigungen • Deutsches Lazarusforum . www.lazarusforum.de. Haettu 7. helmikuuta 2019. Arkistoitu alkuperäisestä 9. helmikuuta 2019.

Linkit