Monday, August 29, 2011

Core technologies and technologies like FB. apps, FBML e.t.c.

In the name of ALLAH

Salaam and hi guys,
          When I first time worked on Facebook application development in FBML and FBJS environment, I really missed JQuery effects like show, hide, toggle and other JQuery plugins. But now I was glad to know that there is FBJS animation library which helped me a lot to work on Facebook with simple FBJS.  FBJS Animation library does not give some hide, show like functions but it gives me the way to do CSS tweening. I can manipulate it to anything that I can do with CSS tweening. If I was publishing this article some months back, I was going to write a small tutorial on it.  But after some months of learning that , it is ended. I mean now no FBJS is in demand. In fact, now FBML that was hot some time a ago is now depreciated.

    There were some people who spent much of there time on learning FBML, FBJS and such things but now those skills are not required. Even now in months or weeks or may be in days, FB APIs are changing , many things are depreciating fast and many of functions don't work as they are expected to. If a developer start developing an app., he came to know that one API and working way was old so he started with new SDK e.t.c.  and with new methods. So if after a month or two, he again start another app. then while using that new SDK he came to know that , it is now old SDK and some of methods he is using are now depreciating and now for finding new methods he have to again search the whole documentation and while doing this many time  when he tried to find way to do some thing in one page of documentation, he came to another page and learn that this is again depreciated or older SDKs method while he is using newer. So a developer is so confuse in whole this badly documented APIs and SDKs of Facebook. :( .

    Overall , the agencies who work on FB. apps., some time can have a good market because it is ever changing and a sort of unique skills that not every agencies can have as it is changing so fast. But I want to raise a point here, Is this good and favorable for developers also? There were many of developers who worked for a long time on FBML and FBJS and faced the above problems. And just imagine wasn't it a bad news for them that "FBML and FBJS skills are now not in demand any more. Now iframe based apps. are required".  So should developers still work on such technologies and should rely on them? I think learning and working on such technologies are always fine but one shouldn't rely on these skills and shouldn't take it as a technology on which (s)he can rely, as these things are changing in weeks and months.

  There is also a group of people who think that nothing in IT is evergreen , even full fledged technologies  and programming languages are not permanent. Every things is being replaced. One should only know how to learn. I think learning skills are more important but if you will learn more about Core Concepts and Core Technologies then you can even learn more better.
         If you know how to write a server or client without using any  high level lib. then it will make one's concept better and after once doing that he will be able to write server in any language better and will be able to use any lib. If one can develop a CMS in simple PHP then he will be better able to understand other's CMS and other's written Frameworks also with better understanding.
         So that's why I prefer to start young developers with Core level things some times (depends upon situation and developers), as it is also good for them. There are many web developers who start working from Joomla or WP or FB. apps. or some sort of design intergration but I recommend them to also look into Core things that how these things work, because in fact (after ALLAH Almighty's will and problem solving skills e.t.c.) these will make your foundations strong. High level things like FB apps.,  WP, Drupal  and Joomla e.t.c. can increase your chance to once get a better job for you but not job safety that you can have if your foundations are strong. Strong foundations increase the chance that whether you start from a small job but you will most probably go up.

  Above is how I think , I want to know that how you guys think, so please comment.

thanks,
Hafiz
     

No comments:

Post a Comment

I shared here what I thought, will you please share your thoughts ?