Welke programmeertaal geschikt?

Pagina: 1
Acties:
  • 469 views

Acties:
  • 0 Henk 'm!

  • afraca
  • Registratie: April 2009
  • Laatst online: 13-08 16:46

afraca

Open Source!

Topicstarter
Ik ben er niet 100% zeker van of dit topic op de juiste plaats is, wellicht hoort het in programming.

Het plan is om samen met 3 anderen een applicatie te ontwikkelen. Laten we voor het gemak de applicatie de naam geven "myApp". 1 Persoon zal zich niet gaan richten op het programmeren. myApp word een applicatie waarvan de interne werking soort van geheim moet blijven, er zullen mensen zijn die de applicatie willen bypassen. In myApp moet je kunnen inloggen (met behulp van een database op de website), en na succes gaat de applicatie een beetje op de achtergrond monitoren....

Anyway, de vraag is, in welke taal gaan we deze applicatie ontwikkelen? Er zijn een aantal "eisen" . We hebben niet bijzonder veel ervaring met programmeren. 1 Persoon heeft heel even geroken aan c++, 1 persoon leert Python als een dolle. Beide personen zijn in staat bijzonder snel wat te leren. Echter, een onderdeel van de security is, zoals jullie vermoeden, "security through obscurity" . Ja, daar is wat over te zeggen...... C++ zou uitstekend geschikt zijn, maar er zijn wat problemen mee. Het is een taal bijzonder lastig "snel" te leren. Daar komt bij dat de community heel anders is, en anders tegenover "hobbyisten" staat.

Met Python is al wat in elkaar geknutseld. Python is een bijzonder mooie taal mijns inziens. De syntax is erg duidelijk, de community is bijzonder aardig, de documentatie is erg uitgebreid. Er zijn veel libraries voor beschikbaar. Echter, een applicatie eruit laten rollen waar de interne werking niet/lastig van te achterhalen is, is nagenoeg onmogelijk. We kwamen Py2Exe tegen, maar als je vervolgens de exe in een editor opent zie je nog erg veel Python terug. C++ is dus waarschijnlijk van te hoog niveau, maar er moeten toch wel "normale" alternatieven zijn? We zijn dus op zoek naar een programmeertaal die eigenlijk al die positieve dingen van Python kent, maar waarvan in de exe geen plain Python is terug te vinden.

IMDB vote history | Next-gen OS, audio en video player, search engine en Movie DB


Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

De werking van een Python programma is inderdaad erg makkelijk te achterhalen, je zou de executable kunnen "packen" om het daarmee wat lastiger te maken, maar heel lastig zal het nog steeds niet zijn.

Met C++ is het een stuk lastiger, maar een ervaren programmeur kan nog steeds de werking van het programma achterhalen.


Het blijft security by obscurity inderdaad... alleen effectief in het moeilijker maken van het kraken.

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Elke gecompileerde taal voldoet aan je vraag. Python wordt niet gecompileerd en is dus niet geschikt. Je zal iets moeten kiezen als C, C++, Delphi, Java, etc. Als je verder weinig ervaring hebt met die talen of programmeren in het algemeen dan heb je drie keuzes: veel gaan leren, de zaak uit handen geven aan een externe developer of het gewoon opgeven. ;)

Afgezien daarvan gaat dit topic dicht omdat de "welke taal"-vraag eigenlijk altijd bovenstaand antwoord krijgt. Kies een taal die je eenvoudig genoeg lijkt om te leren en ga daarvoor; andere gecompileerde talen zullen in dit geval geen grote voordelen hebben over welke taal je dan ook kiest. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.