Od wczesnych lat mojego życia w college'u korzystam z Javy, a największym problemem, który mamy, jest absolutnie mniej produktywna niż w przypadku innych języków tłumaczonych. Wszyscy są pewni, że Java jest jednym z najlepiej skompilowanych języków.
Jednak ani Sun, ani Oracle nie włożyły wystarczających starań, aby rozwiązać ten problem. Jednym z problemów jest oczywiście przeładowywanie klas.
Ostatnie próby ze społeczności do rozwiązania tego problemu jest projekt DaVinci Hotswap , JRebel , PlayFramework . Jednak w chwili pisania tego tekstu nie byli jeszcze dojrzali (imo) i nie byli rodowitymi ludźmi. Niektóre z nich nie są przygotowane dla przedsiębiorstw, niektóre nie są kompatybilne ze wszystkimi IDE, niektóre z nich są niedojrzałymi projektami universtiy. Mapa drogowa, a nawet Java dla programistów, jest gotowa, ale społeczność Java nadal nie ma rozwiązania dla przeładowywania klas w locie.
Czy Oracle tak trudno jest podjąć wysiłek, aby rozwiązać ten problem? Dlaczego przeładowywanie klas nie zostało jeszcze zaimplementowane natywnie?