De afgelopen 4 jaar heb ik per ongeluk een simpel Pythonscriptje laten uitgroeien tot 7k regels multitool bij een bedrijf dat nu failliet is EN NIET DOORSTART.
Verreweg de meeste uren in het script waren sowieso privé. Nu zit ik te denken aan een versie bouwen die ik veilig kan distribueren (closed) om mijn uren dev te beschermen. Het gaat mij dan vooral om bescherming van de broncode.
Nou is deze tool vooral Windows-gericht maar ik gebruik ongeveer 70% van de code ook voor Linux en Mac (hier en daar met aanpassingen).
Ik heb 22 jaar geleden met C++ gewerkt maar dat heb ik, stom stom, al tig jaar ook laten verslonzen ten faveure van de webhype (full on op PHP en Flash gedoken destijds). Daar ben ik ook niet full time mee verder gegaan; ik heb mijn horizon altijd verbreed en bovendien werk ik in een niche met tig verschillende proprietary talen. Er is voor mij dus niet één specifieke taal die ik nu vol inzet buiten Python.
Is C++ ook nog steeds de ‘way to go’ om een multiplatform tool te schrijven? Ik hou niet alle talen bij omdat ik normaal gesproken dev in veel niche-IDE’s.
Ik gebruik nog altijd notepad of Atom (en IDLE) en geen echte IDE dus een bijpassende goede IDE aanraden zou mij ook helpen
Overzicht van de tool (ter verduidelijking):
- Geen desktop GUI
- comms via HTTP, TCP, UDP
- web server aan boord met GUI
- stuurt applicaties en OS aan (vergelijkbaar met een hele bak aan nirsoft tools in één)
- Multiplatform maar hoofdmoot is Windows
- Wanneer sandbox het toelaat ook graag als service draaien (kreeg ik met py2exe > srvstart niet gelukt - dingen als achtergrond veranderen werkte niet)
- Software draait op machines die één taak hebben binnen LAN, wel meestal video maar geen KM of alleen beperkte interactie via touch of controllers
De enige twee dingen waar ik met Python tegenaanloop nu zijn (dus):
- Leesbaarheid van code (iedereen kan het stelen)
- Geen losse instance (moet voor het stoppen van het programma Python stoppen, wat in sommige situaties ongewenst is)
Ik heb deze vraag abusievelijk al gesteld bij de koffiemachine en daar kreeg ik al de tips:
- Rust
- Golang
Ik ga mij straks inlezen of dat past bij mijn eisen en wensen maar hoor graag meer tips (ook over IDE’s)
Verreweg de meeste uren in het script waren sowieso privé. Nu zit ik te denken aan een versie bouwen die ik veilig kan distribueren (closed) om mijn uren dev te beschermen. Het gaat mij dan vooral om bescherming van de broncode.
Nou is deze tool vooral Windows-gericht maar ik gebruik ongeveer 70% van de code ook voor Linux en Mac (hier en daar met aanpassingen).
Ik heb 22 jaar geleden met C++ gewerkt maar dat heb ik, stom stom, al tig jaar ook laten verslonzen ten faveure van de webhype (full on op PHP en Flash gedoken destijds). Daar ben ik ook niet full time mee verder gegaan; ik heb mijn horizon altijd verbreed en bovendien werk ik in een niche met tig verschillende proprietary talen. Er is voor mij dus niet één specifieke taal die ik nu vol inzet buiten Python.
Is C++ ook nog steeds de ‘way to go’ om een multiplatform tool te schrijven? Ik hou niet alle talen bij omdat ik normaal gesproken dev in veel niche-IDE’s.
Ik gebruik nog altijd notepad of Atom (en IDLE) en geen echte IDE dus een bijpassende goede IDE aanraden zou mij ook helpen
Overzicht van de tool (ter verduidelijking):
- Geen desktop GUI
- comms via HTTP, TCP, UDP
- web server aan boord met GUI
- stuurt applicaties en OS aan (vergelijkbaar met een hele bak aan nirsoft tools in één)
- Multiplatform maar hoofdmoot is Windows
- Wanneer sandbox het toelaat ook graag als service draaien (kreeg ik met py2exe > srvstart niet gelukt - dingen als achtergrond veranderen werkte niet)
- Software draait op machines die één taak hebben binnen LAN, wel meestal video maar geen KM of alleen beperkte interactie via touch of controllers
De enige twee dingen waar ik met Python tegenaanloop nu zijn (dus):
- Leesbaarheid van code (iedereen kan het stelen)
- Geen losse instance (moet voor het stoppen van het programma Python stoppen, wat in sommige situaties ongewenst is)
Ik heb deze vraag abusievelijk al gesteld bij de koffiemachine en daar kreeg ik al de tips:
- Rust
- Golang
Ik ga mij straks inlezen of dat past bij mijn eisen en wensen maar hoor graag meer tips (ook over IDE’s)