fejlesztokornyezet wanted

Vindozera szeretnek fejleszteni egy programot (pop3 proxy), amelyhez szukseg van halozatkezelesre (nem erosaramu, hanem tcp/ip), es nagyon jo lenne, ha SSLv3-at is tudna a program.

Ehhez keresek programnyelvet ill. fejleszoeszkozt, -kornyezetet. A vegtermek, jo, ha egy .exe file, es nem kell hozza valamilyen interpretert telepiteni. GUI nem szukseges (max. egy ablak, hogy szemmel lathatoan fusson, amit esetleg le lehet tenni a talcara), OOP nem kell - feladat nem indokolja.

A korrekt doksi mellett az is jo lenne, ha a fejlesztokornyezet free lenne (vagy legyen hozza egy 30 napos trial/eval, amig elkeszulok a programmal).

Mit javasoltok, ha jelenleg (Perl, C)-ben vagyok otthon?

Hozzászólások

MS Visual C++ vagy C# 2005 Express Edition. Ingyenes, nem csak 30 napig, hanem bármeddig, bizonyos feltételek betartása esetén.

C, C++ használata esetén OpenSSL.

C# esetén System.Net.Security.SslStream class, a .NET framework 2.0-tól kezdve már gyári osztály. Azt nem tudom kapásból, hogy a v3-t tudja-e. A C#-ot azért merem javasolni, mert elég közel áll a C/C++-os világhoz, viszont sokkal termelékenyebb tud benne lenni az ember. Meg (elméletileg) biztonságosabb kódot is lehet benne írni.

A választás természetesen a követelményektől/feladattól függ.

Doksi: msdn2.mircosoft.com, ez is ingyér van.

Na, most már a vér sem mossa le rólam, hogy M$ bérenc vagyok.... :-)

Na, de hogy mást is mondjak, Cygwin-el is lehet alkotni, GCC+Emacs, vagy ami tetszik (NEdit, vagy mittomén), ha nem nagy a feladat. Ez természetesen C/C++-t jelent. Ezekkel még portábilis is lehetsz. Az Emacs-ben az a jó, hogy a GDB-t integráltan tudja kezelni. Sokat használtam ezt a kombinációt, ha kitapasztalod az elvarázsolt billentyűkombinációit, akkor nagyon sok hasznos dolgot tud.

-------------------------------------------------
" - Amerikanische Infanterie! Angriff! Angriff! "

Koszonom az infokat, kiprobalom eloszor a cygwin-t.

ASK Me No Questions, I'll Tell You No Lies

A minGW-s vonalhoz:

Neten vannak leírások kereszplatformos fordításról is. Szóval ha igazás hardkór arc vagy, akkor linuxon vagy BSD-n írhatod a programot és keresztplatformos fordítóval (szintén minGW, csak linuxon indítva) csinálhatsz windows exe-t. Szerintem kb ugyanazt kell, hogy kapd így, mintha windowson indítod a fordítást.

Nekem wxWidgwts-es (krosszplatform GUI) programot sikerült így fordítanom (tudom, hogy ez a kijelentés így önmagában nem ér semmit, de ha kell, elő tudom ásni, még megvannak a doksik, hogy hogy csináltam).

Ja, de tegyük hozzá, hogy ez is kicsit off, mert productiönben nem javasolt így csinálni. A minGW oldalon legalábbis erősen mondják, hogy kísérleti, meg mittudoménmi az egész MinGW dolog.

Tehát, ha követni akarjuk a hivatalos kánont, és hozzá hordozhatóak akarunk maradni, akkor többplatformos könyvtárakat használunk csak, viszont valamelyik natív windows fordítóval fordítjuk az exe-t. Ha viszont nem kell többplatformosnak lenni, akkor tényleg a legegyszerűbb a Visual studio ingyenes változatán fejleszteni.

Szóval én kb ennyire jutottam a kutatásaim során. Sok szerencsét!

Jelentem, lefordult a cucc cygwin alatt, es (nemi debug es hekk utan) csont nelkul mukodik. Koszi minden segitseget.

ASK Me No Questions, I'll Tell You No Lies

Meg arra gondoltam, hogy opcionalisan keszitek egy karcsu gui-t a programhoz (ami Win XP + cygwin kornyezetben keszult el C nyelven). Milyen grafikus konyvtarat javasoltok hozza? (egyszeruseg es korrekt doksi nagy elony).

ASK Me No Questions, I'll Tell You No Lies

Kár, hogy nem CCC-ben csináltad. Ilyesmire ideális.

--
CCC3

Koszi minden tippet. Kozben kiprobaltam a GTK-t, ami (Linux-on fut, szalad), vindoze-n is megy/menne, csak eppen kell hozza cygwin, es futtatni kell az X-et. De nem akarom a felhasznalokat rakenyszeriteni, hogy telepitsenek cygwin-t a gepukre, csak hogy grafikus feluleten irhassa ki a dolgait a program. Ezert egyelore marad az .exe file + 3 db .dll, es a cucc egy dos ablakba irja ki a dolgait.

ASK Me No Questions, I'll Tell You No Lies

A Gtk-nak van cygwin független része is, a pidgin letöltése mellett láttam régen. Csak azt nem tudom, hogy mennyire programolható cygwin alól.

Esetleg ha nem kellenek a cygwines library-ból függvények, akkor nekiszaladhatsz a C#-nak is, abba a System.Windows.Forms egész yól tud kinézni programolhatóságilag. Ha kellenek bindingek, akkor marad a 6-os VisualC vagy a VB.

Azért arra készülj fel, hogy win alá normális gui dolgok c++-ba vannak.

ha cygwin alatt posix programot irtal win32-re akkor megerdemled, hogy szenvedj :)

amugy gtk2-t nagyon nem ajanlom windows-ra, mert lassu es eszi a memoriat nagyon, inkabb qt, ha gpl nem zavar (pusztan vegfelhasznaloi velemenyem)

--
I think the major good idea in Unix was its clean and simple interface: open, close, read, and write.

Akkor ugy tunik, nem tudom elkerulni a Microsoft fejlesztoeszkozoket (Visual C++ 2005 Express Edition-t es plaform SDK) http://www.wireshark.org/docs/wsdg_html_chunked/ChSetupWin32.html

Meg elgondolkodom a Qt-n is. Ehh, vagy hagyom a cmd-line 'feluletet', a core funkcio mar mukodik. Meg1x kossz az infokat.

ASK Me No Questions, I'll Tell You No Lies

freepascal ize Lazarus? nemismerem, csak tobbeh hajtottak itt, hogy multiplatform.
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!