04. februar 2008 - 12:49Der er
16 kommentarer og 1 løsning
c++-applikation til web-applikation
Jeg har udviklet et lille program i c++, hvor man kan modificere små grafikelementer. Altså f.eks. trække elementer rundt, og/eller ændre på dem. Nu vil jeg gerne have applikationen overført, så der også er adgang over nettet. Jeg har tilsyneladende disse muligheder p.t.: 1: Importere c++-koden med det grafiske direkte til VisualStudio, og få det vist grafisk. 2: Vis det grafiske via applets (java) 3: Benyt activeX
Jeg benytter VisualStudio2008 som api. Men jeg mangler en god indgangsvinkel til projektet. Er der nogen, som har nogle gode ideer, og gerne også nogle direkte implementeringseksempler?
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Nej, ActiveX var også sidste løsning jeg tænkte på. Men jeg mente nu, at ActiveX ville kunne løse det. Da jeg har mest frisk erfaring med .NET, så ville jeg foretrække en .NET-applet. Dog er en java-applet også mulig (det er blot lang tid siden, jeg har lavet noget med dem). Findes der en god gennemgang eller startsekvens til .NET-appletten? (jeg benytter Visual Studio 2008 Pro)
Nu har jeg også fundet disse muligheder: 4: Windows Forms Control 5: WPF Hvilken af alle muligheder er den letteste og mest optimale løsning? Hvordan får jeg lettest overført en windowsapplikation til en webapplikation? En .NET-løsning vil vel være lettest, men kan det lade sig gøre så let, som jeg får det til lyde? Altså kan man oprette et windowsvindue, hvor man har de samme muligheder, som man har inde i windows?
Eller hvad med Flash? Det ville da kunne klare det 3D-grafiske på en netside, men kan det også klare systematikken i opbygningen af elementer på siden? Det kan det vel godt, men det er et helt nyt felt for mig. Men vil det være at foretrække som løsning?
Okay - nu har jeg fundet ud af, at WPF vist er det mest fornuftige. Men mit "gamle" c++ programering, fylder temmeligt meget. Derfor vil jeg kunne spare utrolige mængder tid, hvs jeg har mulghed for at bruge den samme kode i WPF. Og det ser ud osm om, at man godt kan bruge c++ i Visual Studio 2008 - muligvis det samme som det omtalte managed c++. Hvad jeg sådan umiddelbart har kunnet læse mig til, så er det DLL-filerne, som jeg skal importere i Visual Studio 2008. Er dette rigtigt opfattet? Og hvordan skal jeg mere nøjagtig gå frem nu, når jeg gerne vil sammenkoble c++ og WPF i Visual Studio 2008?
Man har tilsyneladende ikke tilgang til klassefiler i wpf som følge af permissions. Så derfor har jeg genereret noget kode til div. punkter, som bruges i wpf. Nu er problemet blot, hvordan jeg får det vist. Inde i page1.xaml har jeg skrevet:
Jeg tror, at jeg har kringlet det med at angive punkterne nu. Jeg har løst det ved at sætte punkterne ind i et mesh direkte i koden. Men her opstår det nye problem dog. For de aktuelle punkter læser jeg gennem en binaryreader på en binær fil. Det går også godt nok i "normale" applikationer. Men i wpf er sikkerheden vist sat sådan, at applikationen IKKE har adgang til andre filer - ikke engang filer, som ligger i samme bibliotek, og som tilhører namespacet/projektet. Hvordan kommer man om ved denne problemstilling, når setup'et bliver nødt til at være som beskrevet?
I min videre søgning har jeg fundet ud af, at i mangel af bedre kan man bruge "IsolatedStorageFile" og "IsolatedStorageFileStream". Jeg har også forsøgt, at finde information om, hvordan man bruger disse, men uden det store held udover lidt implementeringsmuligheder. Mit spørgsmål her er, hvor man skal placere de filer på harddisken, som man gerne vil åbne gennem netapplikationen via "IsolatedStorageFileStream" ?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.