Avatar billede sandrasmurf Nybegynder
28. december 2006 - 01:23 Der er 7 kommentarer og
1 løsning

Mono, Mac og User Interfaces(UI)

Hej eksperter

Hvis jeg udvikler en UI app i VS.net 2005 med drag'n'drop designeren og derefter vil have den over og køre på MAC med mono, hvilke problemer kan jeg så løbe ind i?

Jeg tænker på ting som understøttelse af UI komponenter og anderledes komponent opførsel.

Vil det overhovedet være til at få til at køre på mac'en eller burde jeg måske hellere kigge på Java til opgaven.

Jeg får brug for tabel understøttelse i min app.

Nogle folk med Mac erfaringer derude :-)
Allan
Avatar billede arne_v Ekspert
28. december 2006 - 01:47 #1
Avatar billede arne_v Ekspert
28. december 2006 - 01:47 #2
Java vil være mere portabelt
Avatar billede sandrasmurf Nybegynder
28. december 2006 - 02:18 #3
Tak for et interessant link.... Så vidt jeg lige kan lure, så er eksempelvis datagridview 99 % køreklar, hvilket egentlig overrasker mig lidt. Synes det er en meget anvendelig komponent, der vil gøre stor gavn i min app. Har ikke prøvet java's JTable.

Til gengæld havde jeg også kig på TabPages til mit design og der siger link'et kun 85 %. Så er det jo spørgsmålet om de egenskaber jeg har brug for falder inden for de 85 % og 99 %.

Så måske jeg skulle få lavet en hurtig prototype og få den afprøvet på en mac.... Har bare ikke selv en æble maskine, så det var nok også mest derfor jeg stillede spørgsmålet herinde i stedet for at teste selv.

Er der mon så fuld styr på alle Java komponenterne i SWING til MAC?

Og findes, der evt en drag'n'drop editor til Java, der er lige så god som VS-net. Synes java GUI er meget struktereret og har fanget idéen, men synes også, at det tager en del tid at håndkode. Det ser ud til at der er en del GUI builders derude, men kunne godt bruge nogle erfaringer.

Hvis .net kan få mig i problemer og Java er mere skudsikkert og man endda kan få GUI builders, så er java jo nok det bedste valg.
Avatar billede sandrasmurf Nybegynder
28. december 2006 - 02:19 #4
Og så ville det jo være en meget sjow konklusion på et spørgsmål oprettet i C# sektionen. Altså at man skal vælge Java.
Avatar billede arne_v Ekspert
28. december 2006 - 02:38 #5
du kan godt regne med at Swing wirker på MaxOS X

det hænder skam også at vi anbefaler .NET eller C++ i Java kategorien (når folk begynder
at snakke om at koden skal læse fra registry, sende tekst til andre programmer
etc.etc.)

i Java verdenen er det populært at håndkode sine GUI's

der er bl.a. Eclipse med VE plugin, NetBeans og JBuilder med GUI builder

jeg håndkoder selv

både i Java og C#
Avatar billede sandrasmurf Nybegynder
28. december 2006 - 21:57 #6
Ser ikke ud til, at der er andre med input til spørgsmålet, så jeg giver alle point til Arne. Læg et svar.

Hvis andre er interesseret, så har jeg besluttet mig for at håndkode GUI i JAVA. Nu skal der glues komponenter sammen til den store guldmedalje :-)

Arnes link viste, at mono var nået langt med deres winforms, men stadig ikke havde ramt 100 %. Da jeg ikke har nogen MAC, er det ikke muligt at teste undervejs, hvilke komponenter og metoder, der vil virke og med det her program er der ikke plads til trial and error udvikling.
Avatar billede sandrasmurf Nybegynder
28. december 2006 - 22:04 #7
Og så er jeg faktisk overrasket over, at du håndkoder C#. Designeren i VS2005 laver efter min mening rimelig anstændig kode.

Jeg har lavet et UML modelleringsprogram i et C# fag, hvor der skulle bruges masser af custom design, der skulle håndkodes, men jeg syntes det hang fint sammen med at designe det man kan kunne i VS og så tilføje håndkodede klasser/komponenter.
Avatar billede arne_v Ekspert
28. december 2006 - 22:15 #8
svar

jeg startede med at programmere for over 20 aar siden - i Fortran og
assembler (Compass paa NOS og Macro-32 paa VMS) - GUI builder er ligesom
ikke rigtigt mig
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester