Aksine network, file gibi temel sistemlerin kullanımında, zamanla yada
herhangi bir kritik durum zaten yok. (Çünkü tüm kritik şeyleri işletim
sistemi kendi sırtlanmış durumda, ister java kullanın isterseniz
intercal gitiğiniz en son kapı aynı :) )

Zaman önemli ise, full kontrole ihtiyacınız varsa C gibi diller çok
daha güvenlidir çünkü tam olarak ne olup bittiğini bilirsiniz. Java'nı
sözde "bağımsızlığı"'nın bu şekilde programcılara nasıl zarar
verdiğinini en basit örneğine floating point sayılarıdır.
http://www.eecs.berkeley.edu/~wkahan/JAVAhurt.pdf

2010/3/3 Ozgur Batur <[email protected]>:
> Merhaba,
>
>> . (Zamanlama olmamalı, kritik
>> bir durum olmamalı, önemsenmesi gereken hiçbirşey olmamalı)
>
> Bu dediğiniz şeyleri C gibi managed olmayan bir dilde yapmak  her
> zaman daha risklidir, daha çok hata yapabilirsiniz.  Test edilmiş
> yaygın kullanılan kütüphaneleri kullanmak oturup yazmaktan  her zaman
> daha iyidir.
> JVM'in yapısından dolayı Java daki network, file gibi temel sistemler
> de aşağı yukarı önermediğiniz şekilde kullanılıyor, ki bunlar javanın
> en güçlü yönleri. Sadece sun comms api'ye yeterince önem  vermemiş  ve
> birileri çıkıp açık kaynaklı bir implementasyon yapmış.
>
> Ayrıca
>
> 2010/3/3 hal 2000 hal <[email protected]>:
>> Ozgur bey;
>> Bu tam olarak yapmayın dediğim şey, çünkü bu bir wrapper kütüpanesi ve
>> ham veri işleme ve denetimi java'ya bırakıyor. Oysa yapılması gereken
>> kontrolü java'dan almak ve java'dan bakıldığında sadece sanki
>> değişkene yada stream'a ulaşıyormuş ve alelade bir fonksiyonu
>> çağırıyormuş gibi gözükmesini sağlamak. (Zamanlama olmamalı, kritik
>> bir durum olmamalı, önemsenmesi gereken hiçbirşey olmamalı)
>>
>> 2010/3/3 Ozgur Batur <[email protected]>:
>>> Java'da seri port için JNI ile kendiniz kütüphane yazmak zorunda
>>> değilsiniz. http://rxtx.org/  adresinde birçok projede kullanılan
>>> sağlam bir kütüphane var. Wiki' de örnekler, dökümanlar vs. bulunyor.
>>> Kütüphane Linux, MacOS X, Windows ve  BSD'de kullanılabiliyor.
>>>
>>> 2010/3/3 hal 2000 hal <[email protected]>:
>>>> Bircan Bey;
>>>> Eğer donanım ile muhatap oluyorsanız, "platformdan bağımsız sihirli
>>>> paket" gibi düşleri bir kenera bırakacaksınız.
>>>> Peki ne yapmalısınız ? Örneğin şu durumu ele alalım.
>>>>
>>>> "Ben Java ile programımı yazmak istiyorum fakat xxxx tam bir felaket"
>>>> O halde (örneğin sizin durumunuzda serial problemi için) ben JNI ile
>>>> tüm serial veriyi kontrol eden bir kütüpane yazmalıyım, bu kütpanenin
>>>> hem linux hemde windows sürümleri olmalı böylece programım her 2
>>>> işletim sisteminde de sorunsuzca çalışmalı.
>>>>
>>>> Fakat bunu yaparken serial kontrolünü ve verilerini ham olarak (raw)
>>>> Java'ya göndermek gibi bir fantazi yapmamalım. (buna wrapper library
>>>> falan diyorlar)
>>>>
>>>> 2010/3/3 Bircan HANCI <[email protected]>:
>>>>> PHP ile hali hazırda devam ettiğimiz işler var.
>>>>> Fakat benim ana sıkıntım donanım ile haberleşmesi gereken uygulamalara da
>>>>> ihtiyaç duymam (seri porttan veri okuma, seriporta veri yazma gibi).
>>>>>
>>>>> Misal el barkodu ve elektronik teraziler ile çalışan küçük bir uygulama 
>>>>> var.
>>>>> Barkod ile tanımlı değerler giriliyor. (klavye PS2 portuna bağlı)
>>>>> Seri porttan teriazi bilgisi okunup LPT1 deki barkod yazıcıya barkod ve
>>>>> değer çıktısı gönderiliyor.
>>>>> Bircan HANCI
>>>>> 2010/3/3 Ali Rıza Keleş <[email protected]>
>>>> _______________________________________________
>>>> Linux-programlama mailing list
>>>> [email protected]
>>>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>>>
>>>
>>>
>>>
>>> --
>>> H Özgür Batur
>>> _______________________________________________
>>> Linux-programlama mailing list
>>> [email protected]
>>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>>
>> _______________________________________________
>> Linux-programlama mailing list
>> [email protected]
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>
>
>
>
> --
> H Özgür Batur
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap