MSE (vizuális programozási környezet)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. április 14-én felülvizsgált verziótól ; az ellenőrzések 9 szerkesztést igényelnek .
MSEide+MSEgui
Típusú IDE
Fejlesztő Martin Schreiber
Beírva Pascal
Operációs rendszer Linux és más UNIX-szerű , Windows
legújabb verzió 5.6.8 (2022. április 9. ) ( 2022-04-09 )
Állapot aktív
Engedély GNU GPL , GNU LGPL
Weboldal github.com/mse-org

Az MSE egy vizuális programozási  környezet , amely a Free Pascal fordítót használja . Ez az MSEgui vizuális komponens könyvtárból és az MSEide űrlap - és forrásszerkesztőből áll .

Ellentétben például a Lazarus projekttel , az MSE nem a Delphi VCL -kompatibilitásra helyezi a hangsúlyt , ami bizonyos esetekben leegyszerűsíti a fejlesztést és megszabadít a nehézkességtől.

Tartalmaz: beépített hibakeresőt , szintaktikai kiemelést, osztálymező-kiegészítést, kódnavigációt, jelentéskészítőt stb.


FIGYELMEZTETÉS  : Az MSE projekt mostantól az mse-org része  : https://github.com/mse-org

Az MSEide és az MSEgui forrásai itt találhatók: https://github.com/mse-org/mseide-msegui

Martin életrajza: https://sites.google.com/view/martin-schreiber-biography/

Jellemzők és előnyök

Unicode

Minden összetevő Unicode-ot használ . Nyomtatáskor Unicode is használatos, amely lehetővé teszi több kódolás karaktereinek megjelenítését egy kimeneti dokumentumban. A forrásszövegek Unicode-ban is lehetnek, ami lehetővé teszi a szövegkonstansok használatát a Win32 és a Linux közötti hordozhatósági problémák nélkül .

Nyomtatás

Számos nyomtatási mechanizmussal rendelkezik:

Adatbázisok

Különös hangsúlyt fektetnek az adatbázissal való munkavégzéshez szükséges alkalmazások fejlesztésére

Könyvtárak

Magát a komponenseket teljesen lerajzolja. Például GNU / Linux alatt nem használ harmadik féltől származó widgeteket – Linuxon közvetlenül az Xlib -el működik, Windowson pedig csak API - funkciókat használ . A beépített palettát kevés színnel (255 vagy kevesebb) nem TrueColor képernyőmódokhoz igazítja

A grafikus felület elemeinek alaposztálya a twidget . A Delphivel ellentétben az MSEgui nem tesz különbséget az egyszerű grafikus elemek és a bemeneti fókusz fogadására alkalmas elemek között – minden widget hozzáfér a twidget osztály összes funkciójához.

A twidget példányoknak két fontos tulajdonságuk van: a twidget.frame és a twidget.face .

A keret és az arc tulajdonságai központilag beállíthatók a tframecomp és a tfacecomp segítségével  – így könnyebbé válik a skinek használata.

Speciális widgetek ( tintegeredit , trealedit , tdatetimeedit ... ) állnak rendelkezésre az MSEgui - ban egyszerű típusú nyers adatok szerkesztéséhez . Ezeknek a widgeteknek a fő tulajdonság-üzenetkezelője az onsetvalue , amelyen keresztül beállítható a widgetek reakciója a felhasználói bevitelre.

A Lazarusszal ellentétben az MSEgui lehetővé teszi a vizuális formaöröklést és MDI - alkalmazások létrehozását.

Licenc

Ingyenes, nyílt forráskódú. A shell a GNU GPL licenc alatt , a könyvtár a módosított GNU LGPL alatt , lezárt projektekre való hivatkozás lehetőségével.

Történelem

Martin Schreiber elsősorban Pascal programozóként fejlesztette ki az MSEguit, miután a Borland leállította a Kylix linuxos programozási környezetét . Az így létrejött szoftverterméket fő feladatára használta: PC-khez és egyedi mikrokontrollerekhez való szoftverfejlesztést [1] .

2013-ban egy Pascal- szerű MSElang programozási nyelven kezdett dolgozni, amely egyszerűbb, mint a Free Pascal , az LLVM -et háttérként használta , és bizonyos eredményeket ért el az út során [2] .

2018. november 29-én Martin Schreiber súlyos szívinfarktust kapott, és 2018. december 27-én meghalt [3] . Az általa 2019 elején kidolgozott projektek további sorsa nem világos.

Lásd még

Jegyzetek

  1. Pascal felszerelése. Interjú Martin Schreiberrel  (francia) . Developpez.com (2015. december 23.). Letöltve: 2019. február 7. Az eredetiből archiválva : 2019. február 9..
  2. ↑ Főoldal Wiki MSEide MSEgui / Mselang  . gitlab. Letöltve: 2019. február 7. Az eredetiből archiválva : 2019. február 9..
  3. Wir trauern um Martin Schreiber: Ankündigungen • Deutsches Lazarusforum . www.lazarusforum.de. Letöltve: 2019. február 7. Az eredetiből archiválva : 2019. február 9..

Linkek