උබ හොද පොයින්ට් එකක් කිව්වෙ. අපි ටිකක් මේ ගැන කතා කරමු. උබ බගී කියනව ඇත්තෙ UI responsiveness එක වෙන්න ඕන. ඒක හරියට හරි මචන්. ජාව program එකක් C# program එකක් එක්ක වින්ඩොව්ස් එන්වාරමන්ට් එකකදි ගත්තම අනිවාර්යෙන්ම C# performance හොදයි. ඒකට හේතුව තමයි C# වැඩ කරන්නෙ තනි කරම ඩොට් නෙට් උඩ. සාමාන්යන් වින්ඩොව්ස් ලෝඩ් වුනාම ඔය ඩොට් නෙට් එක ඉනීශලයිස් කරල කෑශ් කරල තියා ගන්නව. ඒ නිසා C# program එකක් රන් වෙන්න කලින් අවශ්යය ඩොට් නෙට් කම්පෝනන්ට්ස් ලොඩ් වෙලා ඉවරයි.
නමුත් ජාව රන් වෙන්න කලින් කිසිම ඉනීශලයිස් වීමක් කලින් සිද්ද වෙන්නෙ නෑ. ඒ නිසා මුලින්ම jvm එක load කරගන්න වෙනව. මේ එනවාරමන්ට් එක හැදෙන්න පොඩි වෙලාවක් යනව කෑශ් වෙලා නැති නිසා. මේකට තමයි වර්චුවල් මැශින් ඕවහෙඩ් එක කියන්නෙ. නමුත් execution එක ගත්තම ඔය දෙකේ වැඩි වෙනසක් නෑ. ගොඩක් ඔය ලැන්ග්වේජස් ස්ලොව් කියල බොරු සෝබන දාන එකෙක් වත් performance critical code ලියන එවුන් නෙමෙයි.ලගදි මරු වැඩක් උනා කෝඩ් රිවීව් එකකදි, ඔය වගේ එකෙක් ආව c++ code එකක් ලියාගෙන. මුගෙ හරිම ඔලුව. program එක slow වෙයි කියල මූ කිසිම framework එකක් යූස් කරන්නෑ කිව්ව
බලන කොට සමහර තැන් වලින් මුගෙ private members ලා ලීක් වෙනව. මෙමරි ලීක් එහෙම ගොඩක් තිබුන ඔපරේට ඕවලෝඩ් කරන්න ගිහින්.
ජාව වල performance improvement techniques ගොඩක් තියෙනව. ඒව ඉගෙන ගන්න අවුරුදු ගනන් යනව ඉතින්.
![]()
ගොඩක් උන්ට බන් ජාව අමාරු නෑ උන්ට ජාව අල්ලන්නේ නැත්තේ පොඩි සොෆ්ට් වෙයා කෑල්ලක් හැදුවත් පොඩි බගි ගතියක් දැනෙනව. C# වලත් CLR තිබ්බත් JAVA වල jVM එක බගි මමත් ඒක දැකල තියෙනව. C# ගොඩක් ස්මූත් ඒ අතින්.


aye oi eee?![]()
C#, C++ witharai karanne, objective C karanda hithathukuth have ! 
මේකනේ බන් java වල ජි යු අයි හෙන ගොබ්බයි බන් . සි# වල නම් හොදයි සි ++ නොදනී


ane manda ban !!C#, C++ witharai karanne, objective C karanda hithathukuth have !
![]()

Java දැන් පොඩ්ඩක් හරි එල්ලිලා ඉන්නෙ Android හින්දා, කාගෙන් හරි ඇහුවොත් Java කරලා ජොබ් තියෙයිද කියලා, අනිවා කියන්නෙ Android උනත් Java නෙ පුතේ Job ඕන තරම් කියල
ඒත් ඒ හුගක් අය දන්නෙ නැ Android උනත් දැන් බසින කලාව කියලා.
ඉස්සරහට Android වලට හොද කනේ පාරක් වදිනවා කොහෙන් හරි, ඈන්ඩ්රොඉඩ් උනත් දැන් Symbian වගේ තව දුරටත් සව්වර්ධනය කිරීමට අපහසු තත්වෙට තමයි ඇවිත් තියෙන්නෙ, ඒකටත් හේතුව ජාවා තමයි, dalvik ලබ්බ.
iOs වල 256 ram එකෙන් කරන්න පුලුවන් වැඩ Android වල කරන්න 2GB ඕන, Native Code වගේ නැනෙ බං ඔය VM ලබ්බවල් ඇතුලෙ රන් වෙනකොට :/ responsiveness, preformance වගේ හැම දෙකම කොට කොට යන්නෙ :/
කොහොම උනත් අංක එක නම් තියෙන්නෙ C++ ඒක වෙනස් වෙන්නෙ නැ තව ආත්ම ගානක් යනකල්.
C++ අවශ්ය නොවෙන තැනක වැඩ කරන්න C# නම් සුපිරි, Developing වලදි උනත් ආස හිතෙනවා බං, java වලදි ඒ කික් එක එන්නෙ නැ මගෙ ඇගට නම්

me thiyenne java ui tikak. Uba heduwet meewidyatada? Matanam ewa wenasak penne ne...samanyayi


thiyena hema deyakma igena ganna balapan bn. Den kaale hoyanne all-rouders la wa![]()
den ithin Node.js python wage dewal ne market eke thiyenne. thanikarama web oriented, and smart phone ekatama kida bahinawa. 
මේ තියෙන්නේ මචං මන් හදපුවා ටිකක්. මේවත් මට චාටර් වගේ බන්
![]()
![]()
Anit eka oya thada paatawal danne ne. Color combination gena hithanna wenawa. Den balapan oya man daala thiyena ewai umbe ekai. Component spacing, alignments ubage edai. Consistency ekak thiyenna ona UI ekaka. Kotinma title font eka balapan. Umba ekata use karala thiyenne serified font ekak
Ekata java pali ne bn
UI walata standard spec ekak hadala thiyenawa microsoft eken,, eka kiyawapan mulinma.උබ හොද පොයින්ට් එකක් කිව්වෙ. අපි ටිකක් මේ ගැන කතා කරමු. උබ බගී කියනව ඇත්තෙ UI responsiveness එක වෙන්න ඕන. ඒක හරියට හරි මචන්. ජාව program එකක් C# program එකක් එක්ක වින්ඩොව්ස් එන්වාරමන්ට් එකකදි ගත්තම අනිවාර්යෙන්ම C# performance හොදයි. ඒකට හේතුව තමයි C# වැඩ කරන්නෙ තනි කරම ඩොට් නෙට් උඩ. සාමාන්යන් වින්ඩොව්ස් ලෝඩ් වුනාම ඔය ඩොට් නෙට් එක ඉනීශලයිස් කරල කෑශ් කරල තියා ගන්නව. ඒ නිසා C# program එකක් රන් වෙන්න කලින් අවශ්යය ඩොට් නෙට් කම්පෝනන්ට්ස් ලොඩ් වෙලා ඉවරයි.
නමුත් ජාව රන් වෙන්න කලින් කිසිම ඉනීශලයිස් වීමක් කලින් සිද්ද වෙන්නෙ නෑ. ඒ නිසා මුලින්ම jvm එක load කරගන්න වෙනව. මේ එනවාරමන්ට් එක හැදෙන්න පොඩි වෙලාවක් යනව කෑශ් වෙලා නැති නිසා. මේකට තමයි වර්චුවල් මැශින් ඕවහෙඩ් එක කියන්නෙ. නමුත් execution එක ගත්තම ඔය දෙකේ වැඩි වෙනසක් නෑ. ගොඩක් ඔය ලැන්ග්වේජස් ස්ලොව් කියල බොරු සෝබන දාන එකෙක් වත් performance critical code ලියන එවුන් නෙමෙයි.ලගදි මරු වැඩක් උනා කෝඩ් රිවීව් එකකදි, ඔය වගේ එකෙක් ආව c++ code එකක් ලියාගෙන. මුගෙ හරිම ඔලුව. program එක slow වෙයි කියල මූ කිසිම framework එකක් යූස් කරන්නෑ කිව්ව
බලන කොට සමහර තැන් වලින් මුගෙ private members ලා ලීක් වෙනව. මෙමරි ලීක් එහෙම ගොඩක් තිබුන ඔපරේට ඕවලෝඩ් කරන්න ගිහින්.
ජාව වල performance improvement techniques ගොඩක් තියෙනව. ඒව ඉගෙන ගන්න අවුරුදු ගනන් යනව ඉතින්.
![]()
ඔන්න ඔතනයි අපි වරද්ද ගන්නේ . ටෙකිනිස් තියෙනවා ෆාස්ට් code execution වලට ඒක ඕනම ලැන්වෙජ් එහෙකට හරි රන්ටයිම් එකකට හරි අදාලයි. ටෙක්නීක් එකට ෆාස්ට් වෙන්න ජාවා කෝඩ් එකක් ලියලා ජවා ස්ලොව් නෑ ෆාස්ට් කියලා කියනවා නම් ඌ උපන් ගෙයි මෝඩයෙක් මොකද අදාල වැඩේම කරන්න තව ලැන්ගේග් එකකින් ඒ ළැන්ග්වෙජ් එක ෆාස්ට් කරන්න ටෙකිනික් එකක් දාලා ලිව්වොත් ජාවා වලට වඩා ප්රිෆෝමන්ශ්ස් එකක් ගන්න පුළුවන්, ඒ හින්දා ටෙක්නික් එකට ලිව්වම ජාවා ෆාස්ට් කියන්නේ බොලඳ තර්කයක් විතරයි,
අදාල වැඩේට අදාල ලැන්ග් එක තමයි කොහොමත් යූස් කරන්න ඕන. මං හැම එකටම ජාව දාන්න කොහෙවත් කියල නෑ. performance එක කියන්නෙ එක දෙයක් විතරයි ඩිවලප්මන්ට් වල. තව ගොඩක් දේවල් තියෙනව. අද කාලෙ කවුරු කොහොම කිව්වත් performance වලට වඩා බලන්නෙ cost එක සහ development time එක. මම කතා කරන්නෙ පොඩි පොඩි සොෆ්ට්වෙයා කෑලි ඩිවලප්මන්ට් නෙවෙයි. ලොකු සීන්
අවුරුදු ගනන් කලයන්ට්ස් ල යූස් කරන මිඩ්ල්වෙයා ඇප්ස් ගැන. ඉස්සරහට බලපං මොකක්ද වෙන්නෙ කියල. ස්ටෑනඩලෝන් ඇප්ස් නැති වෙලා යනව. මම ජාව ඉගෙන ගන්න කලින් බං C,C++ ඉගෙන ගත්තෙ. උබ ඔය කියන performance critical code ලියල තියෙනවද කියපං රියල් වල්ඩ් ඩිවලප්මන්ට් වල. මං නම් ලියල තියෙනව ගොඩක් ඉස්සර ඉන්ලයන් එසෙම්බ්ලි පවා නේටිව් C++ කෝඩ් එක්ක. දැන් කාලෙ වෙනස්. දැන් විශේෂ කේස් එකකට ඇරෙන්න C ලියන්නෙ නෑ. ලංකාවෙ වුනත් ගොඩක් තැන් වල පරණ apis අලුත් ලැන්ග්ස් වලින් ලියනව. පරන ඒවගෙ ඇලී ගැලී ඉන්නෑ
UI design karana standards thiyenawa bn. Eva Java,C#,C++ ona ekakata podui.Anit eka oya thada paatawal danne ne. Color combination gena hithanna wenawa. Den balapan oya man daala thiyena ewai umbe ekai. Component spacing, alignments ubage edai. Consistency ekak thiyenna ona UI ekaka. Kotinma title font eka balapan. Umba ekata use karala thiyenne serified font ekak
Ekata java pali ne bn
UI walata standard spec ekak hadala thiyenawa microsoft eken,, eka kiyawapan mulinma.
.
උබලා මට එහෙම හිනා වෙන්න එපා. මේක Customer ගෙ wish එක
ඒත් එකේත් පොඩි ගතියක් තියෙනවා, 









(මේ Pos එක, Backoffice එක නම් C# with Devexpress Office Ribbon UI)Visual Basic ?standards තියාගෙන වැඩ කරන්න පුලුවන් Customers ලා ඒ වගේ අය නම්..
පොතේ විදියට හදලා දෙන්න පුලුවන් standard Company වලට නම්.
අපි සැහෙන්න හිතලා ෆට්ටට UI එක හඩ්න ගියාම Customer කියන්නෙ, සර් මගේ ඇස්පේනවා අඩුයි අකුරු ලොකු කරලා දෙන්න පුලුවන් ද. .
මහත්තයො.. මේ පාටවල් පේන්නෙ නැ, මට Shock Colors දාලා දෙන්න පුලුවන්ද ..
මෙහෙමයි මිස්ටර්, මට ඕන අපේ Company Theam Colors / fonts use කරන්න.
අන්තිමට. . මල්ලි මේක Fashion Store එකක්නෙ, මට කැමති මල්ලි ටිකක් Colorful look එකක් එන්න System එක හදලා දෙන්න පුලුවන් නම්.
ඒ තියෙන්නෙ ඔය වගේ එකක ප්රතිපලයක්උබලා මට එහෙම හිනා වෙන්න එපා. මේක Customer ගෙ wish එක
ඒත් එකේත් පොඩි ගතියක් තියෙනවා,
![]()
පොඩි අප් ඩේට් එකක් දාන ගමන් මේ Pos system එකට
මෙන්න Languages, ,
Runtime එකත් එක්කම System එක 20MB
Memory usage එක කොහොමද![]()
![]()
System එක අලුත් Box එකකට Install කරන්න යන්නෙ තත්පර 3යි
Pentium 3 වල 128 Ram වල ඉදන් Windows 8.1 Touch Screen වල උනත් කිසිම ප්රශ්නයක් නැ, Wine උඩ පට්ටට දුවනවා
පුලුවන් නම් Guess කරපන්කො Language එක(මේ Pos එක, Backoffice එක නම් C# with Devexpress Office Ribbon UI)
standards තියාගෙන වැඩ කරන්න පුලුවන් Customers ලා ඒ වගේ අය නම්..
පොතේ විදියට හදලා දෙන්න පුලුවන් standard Company වලට නම්.
අපි සැහෙන්න හිතලා ෆට්ටට UI එක හඩ්න ගියාම Customer කියන්නෙ, සර් මගේ ඇස්පේනවා අඩුයි අකුරු ලොකු කරලා දෙන්න පුලුවන් ද. .
මහත්තයො.. මේ පාටවල් පේන්නෙ නැ, මට Shock Colors දාලා දෙන්න පුලුවන්ද ..
මෙහෙමයි මිස්ටර්, මට ඕන අපේ Company Theam Colors / fonts use කරන්න.
අන්තිමට. . මල්ලි මේක Fashion Store එකක්නෙ, මට කැමති මල්ලි ටිකක් Colorful look එකක් එන්න System එක හදලා දෙන්න පුලුවන් නම්.
ඒ තියෙන්නෙ ඔය වගේ එකක ප්රතිපලයක්උබලා මට එහෙම හිනා වෙන්න එපා. මේක Customer ගෙ wish එක
ඒත් එකේත් පොඩි ගතියක් තියෙනවා,
![]()
පොඩි අප් ඩේට් එකක් දාන ගමන් මේ Pos system එකට
මෙන්න Languages, ,
Runtime එකත් එක්කම System එක 20MB
Memory usage එක කොහොමද![]()
![]()
System එක අලුත් Box එකකට Install කරන්න යන්නෙ තත්පර 3යි
Pentium 3 වල 128 Ram වල ඉදන් Windows 8.1 Touch Screen වල උනත් කිසිම ප්රශ්නයක් නැ, Wine උඩ පට්ටට දුවනවා
පුලුවන් නම් Guess කරපන්කො Language එක(මේ Pos එක, Backoffice එක නම් C# with Devexpress Office Ribbon UI)
standards තියාගෙන වැඩ කරන්න පුලුවන් Customers ලා ඒ වගේ අය නම්..
පොතේ විදියට හදලා දෙන්න පුලුවන් standard Company වලට නම්.
අපි සැහෙන්න හිතලා ෆට්ටට UI එක හඩ්න ගියාම Customer කියන්නෙ, සර් මගේ ඇස්පේනවා අඩුයි අකුරු ලොකු කරලා දෙන්න පුලුවන් ද. .
මහත්තයො.. මේ පාටවල් පේන්නෙ නැ, මට Shock Colors දාලා දෙන්න පුලුවන්ද ..
මෙහෙමයි මිස්ටර්, මට ඕන අපේ Company Theam Colors / fonts use කරන්න.
අන්තිමට. . මල්ලි මේක Fashion Store එකක්නෙ, මට කැමති මල්ලි ටිකක් Colorful look එකක් එන්න System එක හදලා දෙන්න පුලුවන් නම්.
ඒ තියෙන්නෙ ඔය වගේ එකක ප්රතිපලයක්උබලා මට එහෙම හිනා වෙන්න එපා. මේක Customer ගෙ wish එක
ඒත් එකේත් පොඩි ගතියක් තියෙනවා,
පොඩි අප් ඩේට් එකක් දාන ගමන් මේ Pos system එකට
මෙන්න Languages, ,
Runtime එකත් එක්කම System එක 20MB
Memory usage එක කොහොමද![]()
System එක අලුත් Box එකකට Install කරන්න යන්නෙ තත්පර 3යි
Pentium 3 වල 128 Ram වල ඉදන් Windows 8.1 Touch Screen වල උනත් කිසිම ප්රශ්නයක් නැ, Wine උඩ පට්ටට දුවනවා
පුලුවන් නම් Guess කරපන්කො Language එක(මේ Pos එක, Backoffice එක නම් C# with Devexpress Office Ribbon UI)
ara dropdownbox eka dekkama kiyanna puluwan 