ORM Lite는 SQlite 및 Android 용 경량 ORM 프레임 워크입니다. 나를 위해ORM lite for Android
질문 :
는 ORM의 포함은 응용 프로그램 무거운하지 않습니다?
저는 Java 관점에서 생각하고 있습니다. 프레임 워크를 사용하면 응용 프로그램이 더 무거워 질 것입니다.
내 의심을 해결하는 데 도움을 줄 수있는 사람이 있습니까?
ORM Lite는 SQlite 및 Android 용 경량 ORM 프레임 워크입니다. 나를 위해ORM lite for Android
질문 :
는 ORM의 포함은 응용 프로그램 무거운하지 않습니다?
저는 Java 관점에서 생각하고 있습니다. 프레임 워크를 사용하면 응용 프로그램이 더 무거워 질 것입니다.
내 의심을 해결하는 데 도움을 줄 수있는 사람이 있습니까?
@ Stephen의 답변은 대단하지만 나는 내 자신을 추가 할 것이라고 생각했습니다. 전체 공개 : 저는 ORMLite의 저자입니다.
ORM을 포함해도 응용 프로그램이 무거워지지 않습니까?
나는 대답이 응용 프로그램에 크게 달려 있다고 생각합니다. 확실히 응용 프로그램을 만들 수 더 무거운. 문제는 비용/혜택이 귀하의 상황에 적합한 지 여부입니다. 응용 프로그램이 엔티티가 많은 관계형 IO를 많이 수행하면 이익이 높습니다. 응용 프로그램이 큰 경우 추가 바이트/클래스가 크게 추가되지 않을 수 있습니다. 그러나 크기의 증가가 너무 많거나 관계형 코드가 작 으면 이점이 너무 적어서 크기 코드보다 중요하지 않을 수 있습니다.
또한 응용 프로그램이 많은 양의 데이터베이스 IO를 수행하고 있고 ORM 라이브러리에서 발생할 수있는 증가 된 GC 대역폭 때문에 성능 문제가 발생할 수 있습니다. 그런 다음 자신의 손으로 SQL 작업을 수행해야 할 수도 있습니다.
ORM을 포함해도 응용 프로그램이 무거워지지 않습니까?
객관적으로 대답 할 수 없습니다.
첫째로, "light"와 "heavy"는 무엇을 의미합니까?
우리는 응용 프로그램의 일부 조치에 대해 이야기하고 있다고 가정하자 :
하지만 가벼운 의미와 더 무거운 뜻을 알려줍니다. "빛"과 "무거운"은 어떨까요? "빛"또는 "무거운"이라고 말할 수있는 이러한 조치에 대한 객관적인 가치가 있습니까?
아니요 ... 없습니다.
하지만 더 가벼워 지거나 무거워졌습니다. ORM을 사용하면 응용 프로그램이 무거 우다고 말할 수 있습니까?
대부분의 조치에서 그렇습니다 (아마도).하지만 한 가지 중요한 조치에서 대답은 분명히 아니오입니다. 즉, ORM을 사용할 때 프로그래머는 동일한 기능이 JDBC, SQL & 및 RDBM을 사용하여 구현 된 것보다 (다양한 형태의) 코드 작성이 적을 것으로 기대합니다.
질문하지 않은 다른 질문은 응용 프로그램이 더 가볍거나 더 중요하다는 점입니다. 그리고 그것은 애플리케이션, 플랫폼 및 개발 프로젝트의 리소스와 타임 라인에 실제로 달려 있다고 말할 수 있습니다. 내가 요구 사항의 도전 세트와 빡빡한 마감 시간이있는 경우는 가벼운 때문에
예를 들어, 내가 ORM ORM는 등 더 많은 메모리, CPU, 데이터베이스의 대역폭을 사용하는지 여부에 관계없이 ... 를 사용할 수 있습니다 개발면에서, 그리고 그것은 제 시간에 프로젝트를 완료 할 수 있다는 것을 의미합니다.요약
는 :
스티븐 감사합니다. –
귀중한 정보를 보내 주신 회색 감사합니다. –