Cauză timp, oră cadru
Și imediat informații importante pentru cei care intenționează să învețe un cadru, făcând un proiect de luptă.
Există o mare diferență între site-ul cu sigiliu personal, pe care îl savurați încet în weekend și o comandă urgentă de la clientul studioului web. Această diferență reprezintă perioada de timp pe care sunteți dispus să o cheltuiți pentru un proiect.
Învățând ceva nou ia ceva timp. În plus, în realitate, ne confruntăm adesea cu probleme care sunt slab, dacă nu complet, în materialele pentru începători. În plus față de lipsa de experiență, facem greșeli. Plus. În general, ați înțeles deja: estimarea inițială a termenilor în cazul utilizării unui nou instrument poate fi înmulțită cu trei. Înmulțită? Încă se potrivesc în cronologie? Atunci bine. În caz contrar, amâna cunoștința.
Să presupunem că în timp totul este bine și vom continua.
Nu PHP singur
Mai întâi de toate, trebuie să decideți limba de programare. Nu există recomandări aici, cu excepția experienței / experienței proprii a echipei dvs. și a cerințelor viitorului proiect.
Cu experiență, totul este clar. Această cunoaștere a sintaxei limbii, a capacităților și limitărilor acesteia. Dacă există timp (vezi paragraful anterior), puteți învăța și o limbă complet nouă.
Mulți dezvoltatori web care și-au început activitățile profesionale prin învățarea PHP. rămân cu adevărat după mulți ani. Da, PHP este ușor de învățat. Da, este aproape universal. Cu toate acestea, această limbă este plină de alternative. În unele cazuri, este mult mai profitabil să folosiți altceva. Cunoașterea cerințelor proiectului este utilă aici.
Iată câteva exemple. Dacă planificați un serviciu web care va funcționa în timp real (de exemplu, un chat sau un joc multiplayer), citiți despre Node.js sau Erlang. Doriți un proces de dezvoltare rapidă și un cod simplu? Fiți atenți la Ruby. În aplicațiile enterprise, în care este necesară protecția datelor de utilizator, soluțiile bazate pe Java J2EE sunt excelente. Dacă cererea dvs. are nevoie de execuție de mare viteză și de multithreading, atunci probabil că sunteți interesat de popularitatea crescândă a limbajului Go.
Genunchi în cadre
Acum vom găsi cadrele pentru limba selectată. Uită-te la această pagină de Wikipedia - sunt enumerate cele mai multe cadre pentru diferite limbi de programare. Pe pagina există, de asemenea, tabele de comparații ale cadrelor, unde puteți obține o mulțime de informații utile.
Ochii alerg, nu-i așa? Pe de o parte, un astfel de număr de opțiuni disponibile un pic infricosator. Pe de altă parte, aceasta înseamnă că piața are instrumente pentru fiecare gust și culoare. Și dacă e așa, atunci printre opțiunile posibile este cel mai probabil să găsești cadrul foarte, care de mult timp va fi asistentul tău credincios.
Apoi, trebuie să ne aruncăm cu Google și să vizităm site-urile oficiale ale cadrelor, precum și site-urile comunității comunitare formate în jurul fiecărui instrument. Ce vrem să învățăm mai întâi:
- dimensiunea și activitatea comunității. Cu cât este mai mare comunitatea, cu atât cadrele sunt mai populare. Cu cât este mai activă comunitatea, cu atât este mai ușor și mai rapid să găsești ajutor.
- calitatea și disponibilitatea documentației. Mai multe documente sunt mai ușor de învățat. Cu excepția cazului în care această documentație este scrisă într-o limbă de stejar care interferează cu învățarea. Dacă nu sunteți în conflict cu limba engleză, acordați o atenție specială căutării documentației în limba rusă (apropo, același lucru este valabil și pentru comunitate).
Nu este inutil să te familiarizezi cu lista companiilor care utilizează cadrul. (Deja, având această listă înseamnă că instrumentul este de încredere.) Ce servicii oferă aceste companii? Aceste servicii sunt similare cu cele pe care aplicațiile dvs. le vor oferi?
În timpul căutării, nu uitați să vă ascultați. Confortul și plăcerea de a lucra cu un instrument care vă place este incomparabil.
10 criterii pentru alegerea unui cadru de la creatorii Symfony2
Site-ul cadru Symfony2 enumeră următoarele zece criterii pentru selectarea cadrului web adecvat.
În sfârșit
Multe depind de alegerea cadrului, dar nu de tot. Dacă în procesul de dezvoltare se dovedește că instrumentul selectat nu este în întregime potrivit pentru proiectul curent, nu trebuie să vă disperați. La urma urmei, cadrul este doar cadrul care definește regulile pentru construirea aplicațiilor. Din situațiile dificile, puteți renunța întotdeauna folosind bibliotecile funcționale standard și facilitățile lingvistice. Poate că codul rezultat nu va fi prea curat, dar veți putea finaliza proiectul.