[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
 
[an error occurred while processing this directive] [an error occurred while processing this directive]
Skåne Sjælland Linux User Group - http://www.sslug.dk Home   Subscribe   Mail Archive   Forum   Calendar   Search
MhonArc Date: [Date Prev] [Date Index] [Date Next]   Thread: [Date Prev] [Thread Index] [Date Next]   MhonArc
 

Re: [PROGRAMMERING] C# eller Java



Thorbjørn Ravn Andersen wrote:
Mark Wrobel <sslug@sslug> writes:


Fornemmelser er ikke det samme som at vide. JNI er netop dér for at
interface med anden kode end Java. Derudover kan jeg ikke se hvor I
skulle få de fornemmelser fra?! Java forhindrer ikke at man bruger
anden kode.


JNI har det problem at man ofte skal konvertere til og fra
Javaobjekter når man bruger det.  Det er pr definition langsomt (se fx
brug af OpenGL fra Java).

Det er derfor sjældent en god ide at blande sprogene på andet end et
meget højt niveau.

Sådan som jeg har forstået det, kan man bruge de simple typer i Java direkte i sin C / C++ kode - hvilket er fint til algoritmer. Med typedefs og macro'er kan algoritme-koden stadig bruges til rent C eller C++.


Hvis man har noget mere highlevel, så kunne man måske bruge JCA - Java Connector Architecture?? Men jeg ved ikke nok om JCA til at kunne anbefale det. Ellers er mit bud at hvis man har brug for highlevel kode via. JNI i et "tight loop" så ventetid på milisekunder ikke er godt nok, er der noget galt med ens design eller valg af sprog...

Iøvrigt kører Java og OpenGL fint sammen. Se f.eks. JOGL eller lignende bindinger. OpenGL er blot en state machine, skrevet i C, som skal tegne på et område af skærmen. Dertil er bindingerne mellem Java og OpenGL helt klart hurtige og OpenGL har stadig ansvaret for at opdatere skærmen - så grafiken VIL være ligeså hurtig som var det kaldt fra C/C++. Forskellen vil være ikke mærkbar, når scenen først var loaded.

/Markowitch





 
Home   Subscribe   Mail Archive   Index   Calendar   Search

 
 
Questions about the web-pages to <www_admin>. Last modified 2005-08-10, 22:44 CEST [an error occurred while processing this directive]
This page is maintained by [an error occurred while processing this directive]MHonArc [an error occurred while processing this directive] # [an error occurred while processing this directive] *