Don't do RealBasic?
2 april 2005 - 18:28   
geplaatst door: oogappel
[news]Vaak lees ik op internet negatieve verhalen over RealBasic. Het zou slechte code zijn, sloom blablabla. Maar nu gebruik ik een aantal programmaatjes die gemaakt zijn met RealBasic en ze lopen gewoon goed.

Kan iemand mij een gefundeerde mening/argument geven wat de tegens zijn van RealBasic? Voorstanders mogen uiteraard ook reageren![/news]

Don't do RealBasic?
2 april 2005 - 18:36    reactie #1
geplaatst door: Fredrik
Je kan er minder mee, en het ziet er niet altijd helemaal 100% mac-achtig uit, en het is zoals je al zegt minder snel.
Maar het is wel veel makkelijker om mee te werken, en als je er tevreden over bent, waarom zou je het dan niet gebruiken?
Join de macfreak groep op http://www.last.fm
Don't do RealBasic?
2 april 2005 - 18:36    reactie #2
geplaatst door: daankragt
Ik denk dat geen enkele programmeertaal 'slecht' is, het licht er maar net aan waarvoor je het wilt gebruiken. En als jij bijvoorbeeld database programma's wilt schrijven lijk RealBasic me een slechte keuze. Maar voor een tekstverwerkertje is RealBasic weer prima. Licht er gewoon aan wat je ermee wilt doen.
Don't do RealBasic?
2 april 2005 - 20:00    reactie #3
geplaatst door: fredmatrack
Ik ontwikkel zelf al een tijdje software in RealBasic en ik moet zeggen, die draait vrij vlot.
Het ligt er in eerste plaats aan hoe je zelf programmeert. Realbasic is zeer eenvoudig in gebruik, maar je kan bijvoorbeeld ook OO gaan programmeren. Dan wordt het natuurlijk wat moeilijker.

Ook databaseprogramma's werken goed. Ik heb bv. een applicatie gemaakt die connectie legt met een MySQL server. Nog nooit problemen mee gehad en de snelheid is echt wel goed hoor.

Dat het er niet altijd 100% mac uitziet, is vrij logisch. Je kan RB ook gebruiken op Windows en Linux. En dat vind ik nu het leuke aan RB.

RB is dus, net zoals Visual Basic, ideaal om snel een applicatie te maken die doet wat ze moet doen. RB zit op sommige vlakken nog in de kinderschoenen, dus voor bepaalde oplossingen zul je zelfs iets creatiever moeten zijn.

Don't do RealBasic?
3 april 2005 - 12:05    reactie #4
geplaatst door: TLM

Citaat
Fredrik om 18:36, 2-04-2005
Je kan er minder mee

Heb je daar voorbeelden van, wat niet mogelijk is met REALbasic


TLM

Don't do RealBasic?
3 april 2005 - 13:27    reactie #5
geplaatst door: Reflex
nah, een ruwe gok, device driver schrijven? kernel extensions? altivec berekeningen? hoe zou het zitten met de code-optimalisatie mogelijkheden van de compiler? ik gok minimaal

Fact is dat ik het absoluut niet op RB heb. Het haalt de hele uitdaging uit het programmeren. En in general life, is het vaak zo dat makkelijke opgaven minder respect krijgen dan moeilijke opgaven. logisch.

Daarbij nog maar niet te spreken over de gigantische bloatware die het produceert. :shutup: 1.5MB voor een of ander uptime programmatje. :yucky:
Dan zul je zeggen, wie maakt t wat uit dat t programma 1.5MB is in plaats van 65KB. Wellicht zit m daar t verschil, een 'echte' programmeur houdt niet van bloat, en inefficientie, hetgeen wat RB representeert.

Daarbij, kun je als algemene stelregel nemen, dat hoe higher level de taal, hoe langzamer de app. (Dit gaat nagenoeg altijd op)

As always, bovenstaande is mijn mening, je hoeft t er niet mee eens te zijn.

God has a hard on for Marines, because we kill everything we see. He plays His games, we play ours. To show our appreciation for so much power, we keep heaven packed with fresh souls. God was here before the Marine Corps, so you can give your heart to Jesus, but your ass belongs to the corps.
Don't do RealBasic?
3 april 2005 - 13:53    reactie #6
geplaatst door: fredmatrack
Ik denk dat RB ook niet echt is bedoeld om net die dingen te maken. Daarvoor moet je dieper in het systeem duiken en zul je inderdaad een lagere taal moeten gaan gebruiken.

Echter, om een simpel administratief pakket te maken (cross platform), is RB toch wel een degelijk product.
Als we even naar Microsoft kijken, dan zijn de Visual Basic progs over het algemeen kleiner, maar je hebt ofwel een hele resem DLL's nodig of een mega-framework (.net). Dan liever één iets grotere executable dan al die rommel op mijn systeem.

Ik geef je wel volledig gelijk dat het programmeren zijn 'charme' verliest en dat het tegenwoordig meer en meer een cursus GUI's maken wordt en minder en minder het denken over hoe iets efficient wordt geprogrammeerd.

Don't do RealBasic?
3 april 2005 - 15:14    reactie #7
geplaatst door: Nicky
Ergens ben ik het wel met Reflex eens. Toch even de kanttekening dat in RB een klein proggie maken snel gepiept is. Wellicht niet de mooiste of meest efficiënte code, ook niet noodzakelijk robuust, maar bevat dan wel de gewenste functionaliteit.

Daarnaast is RB snel en makkelijk te leren. Het is en blijft tenslotte Basic. Dat zo'n proggie dan veel te fors uitvalt lijkt mij tegenwoordig niet echt meer een punt. De tijd dat VisiCalc (voorloper van Excel) nog in 16kb RAM draaide ligt ook al weer zo'n 30 jaar achter ons. Zonder GB's aan opslagcapaciteit en RAM tel je nu niet meer mee.

Een ander, niet onbelangrijk, voordeel is dat RB-code door zijn (relatieve) eenvoud makkelijk te onderhouden is.   Natuurlijk wel afhankelijk van de werkwijze van de programmeur. Daarnaast zit een gebruiker niet echt te wachten op een 'Programmers Masterpiece'. Anders zou er nog wel wat 'Self Modifying Code' worden geproduceerd.

Don't do RealBasic?
3 april 2005 - 22:01    reactie #8
geplaatst door: Henry
Hmmmm de meeste OO talen generen bloatware achtige apps dus dat ligt niet aan Real basic  :wink:

Als je echt kleine apps wil maken moet je gaan programmeren in ASM of C.

Maar real basic is heel goed om snel een concept  uit te werken. En het grootste voordeel is natuurlijk dat je programma (met wat uitzonderingen) multi-platform is.

Met behulp van wat extra libraries kun je hele mooie realbasic apps maken kijk maar es naar 'PhotoEXpress' gemaakt door Lucas Raggers.

Een programmeertaal is zo goed als z'n programmeur  :cool:

Don't do RealBasic?
3 april 2005 - 22:07    reactie #9
geplaatst door: fredmatrack

Citaat

Een programmeertaal is zo goed als z'n programmeur

Maar er zijn grenzen. Als je een programma wil maken en daarvoor eerst ettelijke plugins moet maken of kopen om de tekortkomingen weg te werken, dan kijk je beter uit naar een andere programmeertaal.

(Bewerkt door fredmatrack om 22:08, 3-04-2005)

Don't do RealBasic?
3 april 2005 - 22:08    reactie #10
geplaatst door: oogappel
[news]Inderdaad gebruik ik ook PhotoExpress[/b] van de gebroeders Raggers. Dit was mede de oorzaak van de vraag die ik hier stelde. Dit stukje software werkt naar mijn mening helemaal naar behoren en heeft volgens mij helemaal geen last van de "problemen" die ik her en der lees over RealBasic.

Verder nog aardige stukjes Realbased software die de moeite van het downloaden en bekijken waard zijn?[/news]

Don't do RealBasic?
3 april 2005 - 22:51    reactie #11
geplaatst door: Henry
Hmm kijk eens op:

http://www.realsoftware.com/community/awards/

http://www.realsoftware.com/community/awards/index.php

Staan een paar hele mooie bij

of

http://www.realsoftware.com/realbasic/showcase/

kijk trouwens ook op:
http://www.monkeybreadsoftware.de/ een van de grootste plugin verzameling voor realbasic

(Bewerkt door Henry om 22:52, 3-04-2005)

Don't do RealBasic?
3 april 2005 - 23:26    reactie #12
geplaatst door: oogappel
Die van RealBasic zelf kende ik al. Staan inderdaad wel wat leuke tussen.
Ik bedoelde ook meer wat onontdekte juweeltjes...
Don't do RealBasic?
4 april 2005 - 09:59    reactie #13
geplaatst door: Kool
Cocoa is bij uitstek de native lingo van Mac OS X, vandaar dat dat mijn voorkeur heeft boven REALbasic. RB is inderdaad makkelijker te leren, maar dat wil niet zeggen dat een programma altijd sneller geschreven is in RB. Het is maar net welke taal je gewend bent. Cocoa/Objective-C en RB zullen qua regels code niet veel van elkaar verschillen.

Wat mij het meest tegenstaat van RB programma's -'t is een klein detail, maar toch- dat teksten van knoppen en tabbladen en tabellen net niet op de juiste plaats lijken te staan.

Hoe Kool Super Kool werd... zal nu na het opschonen van het forum een raadsel blijven voor wie dit nog niet wist.
Don't do RealBasic?
4 april 2005 - 10:06    reactie #14
geplaatst door: oogappel
[news]Even over je laatste opmerking kool:

Dat is mij ook vaak opgevallen, maar dat zie ik ook wel eens bij Cocoa programma's. Vaker bij RealBasic weliswaar. Denk dus dat dit meer een vormgeef foutje is?[/news]

Don't do RealBasic?
14 april 2005 - 18:32    reactie #15
geplaatst door: Jello
Ik vind RB toch wel zalig hoor...


Ik ben ook bezig met Cocoa .. maar daar snap ik nog geen fluit van.
In RB heb ik nog nooit echt problemen ondervonden,
wel heeft hij nog render probleempjes met Metal achtergrond...

voor de rest werkt RB echt superfijn ...

Don't do RealBasic?
14 april 2005 - 20:01    reactie #16
geplaatst door: Plexyglazz
Mijn ervaringen met RB apps zijn heel wisselend, TimeLog dat ik gebruik om
mijn uren te registreren was tot en met versie 2 een RB app. TimeLog 3 dat
sinds enige tijd beschikbaar is als public Beta is in Cocoa geschreven.
Het snelheidsverschil tussen deze twee versies is enorm. Aan de andere kant
heb ik in het verleden diverse apps gebruikt waarbij ik niks van traagheid merkte.
De enige problemen die ik regelmatig tegenkwam waren interface problemen,
dingen die net niet (of totaal niet) op de juiste plek staan voor een Mac-app.
Wat dat betreft hebben veel RB apps en JAVA apps hetzelfde probleem:
Door crossplatform design zijn ze beide vaak niet helemaal compatible met het
OS waar ze op draaien.