
If i were you i'd drop silverlight and do html5 instead. On Tue, Jan 17, 2012 at 12:20 PM, aki <aki275@gmail.com> wrote:
@Steve,
Thnks for the input. :-)
I've spent the last 2 years learning C# and still have not mastered it as there are too many ways that things get done but the journey continues. Below is my study plan which I try to follow:
- C# - ASP DOT NET - LINQ for XML ( I don't like SQL too much, maybe later. Prefer XML as its lightweight ) - Have now added TCP programming to the study, as its needed for the input data on KPLC monitoring system - SilverLight ( for future web app developments )
I stay away from Java or anything that will add another layer of study because the time is just not there. I'd rather produce a site that is Web1.1 that functions as a systems core than produce Web2.0 that is just a display end user benefit. In my view Web2.0 is CMS=WebTemplates=WebImages=Flashy sites that are good for PR but have no functionality or at most will have functionality of a simple login process. But everyone has their own segments that interests them so will not be critical of the segments.
It's like C++, how would you use it on a Web App when reading data off a USB device?
Here's what KPLC monitoring system will need ( so far ):
- Inputs : USB/Network/POP3 and Streaming XML - Processing : By Date and Time Entry, later to be linked to Maps but data held for 24 hours due to security reasons - Display : Simple Web1.1 interface - Wiki Type of Site : Anyone in Kenya ( once authorised by site admin ) can create their own page and link the data inputs. - On POP3, some authentication will be needed so as to remove the spam as the data parsing, storage, updates will be automatic.
Any thoughtful suggestions?
Rgds.
On Tue, Jan 17, 2012 at 11:24 AM, Steve Obbayi <steve@sobbayi.com> wrote:
@Aki the reason why you are struggling is because you assume changing languages when you hit a wall is the solution. First thing is for this purpose, you need to assume all languages can achieve the desired result (though not entirely true). Then you need to realize that its not the language that develops the application its the developer, in this case you. If you stick to a language or a bunch of languages and persist with them you will eventually become good and know how to solve any problem that hits you. If you are very familiar with a certain language it means...
1. You will have spent significant amount of time knowing the language 2. You will know where to get the right libraries/components etc 3. You will know where to get the best help when you are stuck (IRC, Forums, mailling list, Stackoverflow etc) or even better... 4. You will have identified an experienced human mentor in that area and established contact and made a relationship so you can run to them whenever you need to. 5. You will be familiar with uncommon bugs and gotchas, therefore know how to work around or avoid them.
There is more but with these in mind, you become more productive within your comfort language than changing languages where you have to start from the bottom once again. just coz others say so. But to achieve the above it takes time (years even) and constant hands on coding to become solid. Just like the guy who mentioned DJango. The problem with getting you to use DJango is that you now have to learn Python (time and resources overhead). He may be familiar with Django thats why its easy for him to mention it but with you, you will still have problems I can guarantee you.
So the question is are you competent enough in C# to move faster than you would if you try to learn Django, make mistakes and produce insecure code in Python? Because if C# is proving too much of a challenge then using an existing CMS or Wiki based on .NET may be the last resort.
_______________________________________________ Skunkworks mailing list Skunkworks@lists.my.co.ke ------------ List info, subscribe/unsubscribe http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks ------------
Skunkworks Rules http://my.co.ke/phpbb/viewtopic.php?f=24&t=94 ------------ Other services @ http://my.co.ke