Temat: SharePoint Developer - warto isc w tym kierunku ?
Pracowałem z sharepointem 2 dwoch firmach. W pierwszej 9 mieś., w drugiej 2 lata.
Sharepoint ma pewne swoje zalety, ale tworzona aplikacja musi być tworzona dokładnie pod to, do czego sharepoint został stworzony. Niestety 80-90% firm traktuje to jako kolejny framework ułatwiajcy prace, a tak nie jest. Sharepoint ma pewne swoje udogodnienia, ale ma też multum swoich własnych, specyficznych i głupich zagadnień. Przez te prawie 3 lata więcej czasu walczyłem z głupotami i ograniczeniami tej platformy, niż wykorzystywałem features które dawał.
Myślę, że 90% aplikacji, które robiłem w tej technologii zrobił bym szybciej w asp.mvc.
Myślę, że 100% aplikacji, które robiłem w tej technologi działało by co najmniej 4, a często i ponad 10x szybciej gdybym nie musiał używać sharepointa.
Ilość frustracji, z jakimi się spotkałem piszac w tym czymś przełożyła szalę i powiedziałem sobie, że już nigdy więcej. Język zapytań CAML jest ubogim krewnym T-SQL (chyba nawet nie ma porzadnego "like", ani grupowania), że o perełkach typu "count" szybki oraz dokładny (serio, w sharepoincie masz dwie funkcje Count na liście elementów, z kórych jedna działa szybko, ale podaje przybliżone rezultaty, a druga działa bardzo wolno ale podaje prawidłowe rezultaty), albo o szybkości pobierania danych z list nawet mi się nie chce wspominać.
Jedyna zaleta jest taka, że wiele firm wdepło w ta technologie, trochę portali w tym zostało napisane i ktoś to musi utrzymywać, a że chętnych jest dużo mniej niż jest zapotrzebowanie, to jest w tym spora kasa.
Jak masz mocne nerwy i chcesz kosić gruba kase to ok.
Jak chcesz robić dobre i skalowalne systemy komputerowe to trzymaj się od tego z daleka.
Co kto woli.