hatasu eredeti hozzászólása
Megmondom az igazat, ma hallottam szinte először erről a dologról, igazából fogva azon a halvány sejtésen kívül amit itt olvastam, semmi fogalmam sincs hogy mi ez, mire jó, hogy használjam meg ilyesmik. Egész nap ezután kutattam ma, és megtudtam ezt-azt, most letöltöttem a Symfonyt és próbálok rájönni mit kezdjek vele.
Keretrendszerről nekem pl. a NetBeans jut eszembe, de javán kívül másra nem használtam ilyet, most kíváncsi leszek mire jutok. Letöltöttem ezt-azt hátha segít (pl. visual web developer '08), de még angol leírást is alig találok ezekről, nem hogy magyart... látom a vwb asp.net fejlesztésre jó inkább, de majd meglátom mit hoz a sors.
Megpróbálom egy hasonlattal leírni.
A NetBeans egy IDE (Integrated Development Enviroment), ami magyarul nagyjából annyit tesz, hogy integrált fejlesztői környezet. Ennek az a lényege, hogy egy rakás kényelmi szolgáltatást kapsz, ami meggyorsítja a fejelsztést. Hogy a NetBeans-nél maradjunk mondjuk egy notepad-hoz képest tud egy rakás dolgot, pl.:
- Sorok számozása
- szintaxis kiemelése színekkel (ezt tudod állítani is)
- az adatbázisában van (attól függ melyik verziót szeded le) az általad használt programozási nyelv funkcióinak a listája, ha elkezded beírni a nevét feldobja a lehetőségeket, a lehetséges paraméterekkel
- debuggol. ha egy sorban valamilyen szintaxis hibád van, akkor pirossal aláhúzza, és nem később kell buherálnod, hogy hol rontottad el.
- be lehet kapcsolni azt a szolgáltatást is, amivel még áttekintőbben debuggol, pl kiírja, ha mondjuk egy class-t nem definiáltál és úgy akarod használni
- támogatja a refaktorálást (bár ez csak java-ban működik)
Biztos van még sok más amit tud, ez csak ízelítő. Ezzel ellentétben egy framework olyan a framework nélküli programozáshoz képest, mintha
kapnál egy rakás lego elemet, amiből már csak építkezned kell, bár előfordulhat, hogy nem találsz olyan elemet, ami neked épp kell
magadnak öntögetnéd ki az összes lego elemet (ami elég nagy meló), de legalább mindig lenne olyan elemed, ami kell
Összességében egy fw segíti azt, hogy több időt tölts a programod logikájának a megírásával, és kevesebbet az ismétlődő feladatok elvégzésével.
Könyvjelzők