Λαμβάνοντας χτες το μεσημέρι, το τελευταίο τεύχος του MSDN magazine, άρχισα το ξεφύλlισμα.
σε ένα άρθρο του ο Scott mitchell, γνωστός από την εποχή που είχε κάνει το κλασσικό Site www.4guysfromrolla.com και έδινε Hints και tips Για το παλιό classic asp 3.0 ,αναφέρεται σε ένα πολύ ωραίο Free εργαλείο που κάνει C# to javascript conversion.
πολλοί .net developers δεν είναι τόσο εξοικειωμένοι με την javascript. πιθανώς γιατί δεν την είχανε χρησιμοποιήσει ποτέ στο παρελθόν, γιατί δεν τους ενδιέφερε να κάνουνε π.χ data validation και να κάνουνε HTML DOM manipulation για να δώσουνε μια πιο dynamic-interactive behaviour σε μια web σελίδα. τώρα που η Javascript δεν είναι μόνο για αυτό, αλλά από όταν ήρθε το AJAX στην ζωή μας,είναι πολύ σημαντική, πολλοί αναγκάστηκανε να την μάθουνε...
οι καλοί φίλοι μας από το visual studio 2008 (για όλα τα versions και τo express edition) έχουνε πλέον built in intellisense και support Για την javascript.
περισσότερα για αυτό στο Blog του scottGu
http://weblogs.asp.net/scottgu/archive/2007/06/21/vs-2008-javascript-intellisense.aspx
φυσικά όλο αυτό το support που υπάρχει για javascript δεν είναι σε καμία περίπτωση το ίδιο με το support Που υπάρχει για c#.π.χ Javascript error and warnings "πιάνονται" μόνο σε runtime.
με το tool SCRIPT#
http://projects.nikhilk.net/ScriptSharp - free download from Nikhil Kothari
Μπορεί κάποιος να γράψει C# Και να μετατραπεί σε javascript.
οπότε κάποιος C# τύπος, ο οποίος ακούει javascript Και τρέχει,μπορεί να χρησιμοποιήσει αυτό το tool(compiler,runtime,framework) που παίρνει C# και το κάνει javascript code.
οπότε έχεις με το εργαλείο αυτό, έχεις compile type errors Και άλλα....
φυσικά όπως λέει και στο άρθρο του ο scot mitchell δεν μπορούμε με αυτό το tool να πάρουμε existing C# applications και να τα κάνουμε ajax enabled web applications.δεν υπάρχει ένα-προς ένα αντιστοιχία στα semantic Της Javascript και c#. Οπότε δεν υπάρχουνε,
write only properties,goto,using,lock,sizeof
Νικόλαος Καντζέλης
BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT